Vorrei poter utilizzare il risultato dell'ultimo comando eseguito in un comando successivo. Per esempio,
$ find . -name foo.txt
./home/user/some/directory/foo.txt
Ora diciamo che voglio essere in grado di aprire il file in un editor, o eliminarlo o fare qualcos'altro con esso, ad es
mv <some-variable-that-contains-the-result> /some/new/location
Come posso farlo? Forse usando qualche variabile bash?
Aggiornare:
Per chiarire, non voglio assegnare le cose manualmente. Quello che sto cercando è qualcosa come le variabili bash integrate, ad es
ls /tmp
cd $_
$_
contiene l'ultimo argomento del comando precedente. Voglio qualcosa di simile, ma con l'output dell'ultimo comando.
Aggiornamento finale:
La risposta di Seth ha funzionato abbastanza bene. Un paio di cose da tenere a mente:
- non dimenticare di
touch /tmp/x
provare la soluzione per la prima volta - il risultato verrà memorizzato solo se il codice di uscita dell'ultimo comando ha avuto esito positivo