Use a expansão do histórico
mv doc1 !#:1.html
deve funcionar, mas não posso testá-lo agora.
Estou tentando fazer algo como:
mv doc1 $1.html #equivalent to mv doc1 doc1.html
mas o problema aqui é que, porque estou em um shell interativo, $1
refere-se ao primeiro parâmetro passado para "bash", que não está definido.
Eu sei que posso usar:
p=doc1; mv $p $p.html
mas estou realmente procurando por algo mais elegante.
Antes de responder, observe que esta é uma pergunta geral; Eu não estou procurando solução para o comando mv
.
Tags bash linux shell interactive