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