Eseguo spesso comandi usando subshells, e talvolta vorrei che i subshells fossero espansi prima di eseguire qualcosa. In questo modo ho potuto verificare quello che sto facendo e, eventualmente, modificare anche quello che sta per accadere.
Ad esempio, come posso ottenere l'espansione della seguente riga di comando prima di eseguirla, in modo da poter modificare i risultati della subshell?
per esempio
$ find -name "test.txt"
/tmp/test.txt
$ mv $(!!) /tmp/new.txt
Vorrei vedere la subshell espansa prima di eseguire il comando, in questo modo:
$ mv /tmp/test.txt /tmp/new.txt
C'è un modo per farlo?
zsh
ed è fantastico e lo fa, come suggerisci ... bel consiglio! Lascio qui la risposta originale, poiché era una bash
domanda.