Basta colocar a vírgula do outro lado
cp -v original.xml{.backup,}
Então, eu sei sobre o uso de chaves ao fazer backup de um arquivo para tornar isso fácil e doce assim:
cp -v original.xml{,.backup}
Mas se eu quisesse restaurar o original, teria que fazer isso
cp -v original.xml.backup original.xml
Existe uma maneira legal de encurtar isso de uma maneira similar a como a expansão de brace encurtou o primeiro comando?
Como alternativa, com tcsh
, bash
ou zsh
:
cp -v original.xml.backup !#:$:r
!
: expansão do histórico #
: linha de comando atual :$
: última palavra :r
: obtenha o resto (isto é, sem a extensão) (sim, eu sei, muito tempo, torcendo os dedos demais)
Tags bash brace-expansion