Je voudrais pouvoir utiliser le résultat de la dernière commande exécutée dans une commande ultérieure. Par exemple,
$ find . -name foo.txt
./home/user/some/directory/foo.txt
Maintenant, disons que je veux pouvoir ouvrir le fichier dans un éditeur, ou le supprimer, ou faire autre chose avec lui, par exemple
mv <some-variable-that-contains-the-result> /some/new/location
Comment puis-je le faire? Peut-être en utilisant une variable bash?
Mettre à jour:
Pour clarifier, je ne veux pas attribuer les choses manuellement. Ce que je cherche, c'est quelque chose comme des variables bash intégrées, par exemple
ls /tmp
cd $_
$_
contient le dernier argument de la commande précédente. Je veux quelque chose de similaire, mais avec la sortie de la dernière commande.
Dernière mise à jour:
La réponse de Seth a très bien fonctionné. Quelques points à garder à l'esprit:
- n'oubliez pas de le faire
touch /tmp/x
lorsque vous essayez la solution pour la toute première fois - le résultat ne sera stocké que si le code de sortie de la dernière commande a réussi