!*
lhe dará tudo no comando anterior, exceto o comando em si.
!$
fornecerá o último parâmetro para o comando anterior.
Ambos devem funcionar no seu exemplo (um comando com um único parâmetro).
No bash, frequentemente faço
touch whatever.py
vim whatever.py
Eu quero algo como
touch whatever.py
vim !!
Então, como faço isso com uma festança! diretiva que come a primeira palavra?
Tags bash productivity