Se planejei com antecedência, use expansão de contraventamento . Aqui está outra abordagem usando os atalhos de teclado padrão readline :
-
mv foo/bar/poit/soid/narf.txt: start -
Ctrl-w :
unix-word-ruboutpara excluirfoo/bar/poit/soid/narf.txt -
Ctrl-y Espaço Ctrl-y :
yank, espaço,yanknovamente para obtermv foo/bar/poit/soid/narf.txt foo/bar/poit/soid/narf.txt -
Meta-back-space Meta-retrocesso :
backward-kill-wordduas vezes para apagar o ultimonarf.txt -
troz.txt: digite a parte da cauda que é diferente
Se você gastar algum tempo não trivial usando o bash shell, eu recomendaria ler periodicamente uma lista de atalhos padrão e escolher alguns que pareçam úteis para aprender e incorporar em sua rotina. Capítulo 8 do manual bash é um bom lugar para começar. Conhecer os atalhos pode realmente aumentar sua eficiência.