No Bash, você pode executar o último comando executado começando com algum prefixo como:
# executes a previous command starting with 'my-cmd'
$ !my-cmd
Muitas vezes, você não tem certeza se deseja executar esse comando sem revisá-lo primeiro; pode ser destrutivo ou prejudicial. Portanto, você pode visualizá-lo na íntegra assim:
# echos 'my-cmd-in-full arg1 arg2 ...'
$ !my-cmd:p
A visualização do seu comando tem o efeito colateral útil de registrá-lo como o ‘último comando’. Isso significa que, após uma visualização, você pode executá-la rapidamente com um duplo golpe.
# preview command and then execute
$ !my-cmd:p
$ !!