Costumo executar comandos usando subshells e, às vezes, gostaria de expandi-los antes de executar alguma coisa. Dessa forma, pude verificar o que estou fazendo e, possivelmente, editar o que está prestes a acontecer também.
Por exemplo, como posso expandir a linha de comando a seguir antes de executá-la, para editar os resultados do subshell?
por exemplo
$ find -name "test.txt"
/tmp/test.txt
$ mv $(!!) /tmp/new.txt
Gostaria de ver o subshell expandido antes de executar o comando, assim:
$ mv /tmp/test.txt /tmp/new.txt
Existe alguma maneira de fazer isso?
zsh
e é ótimo e faz isso, como você sugere ... boa dica! Deixarei a resposta original aqui, pois foi uma bash
pergunta.