Você pode usar !!:*
para se referir a todas as palavras, mas ao zeroth da última linha de comando.
!!
refere-se ao comando anterior, :
separa a especificação do evento do designador de palavra, *
refere-se a todas as palavras, mas o zeroth.
Isso é da seção HISTORY EXPANSION
do bash (1).
wieland@host in ~» cat foo | grep bar
bar
wieland@host in ~» tail -f !!:*
tail -f foo | grep bar
bar
Você também pode usar a substituição rápida, em que ^string1^string2^
repete o último comando, substituindo string1
por string2
:
wieland@host in ~» cat foo | grep bar
bar
wieland@host in ~» ^cat^tail -f
tail -f foo | grep bar
bar