J'aimerais être en mesure d'utiliser le résultat de la dernière commande exécutée dans une autre commande. Par exemple,
$ find . -name foo.txt
./home/user/some/directory/foo.txt
Maintenant, disons que je veux être en mesure d'ouvrir le fichier dans un éditeur de texte, ou de le supprimer, ou faire autre chose avec elle, par exemple
mv <some-variable-that-contains-the-result> /some/new/location
Comment puis-je le faire? Peut-être à l'aide de certains bash variable?
Mise à jour:
Pour clarifier, je ne veux pas attribuer les choses manuellement. Ce que je suis après est quelque chose comme intégré dans des variables bash, par exemple
ls /tmp
cd $_
$_
détient 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:
Seth réponse a plutôt bien fonctionné. Couple de choses à garder à l'esprit:
- n'oubliez pas d'
touch /tmp/x
lorsque vous essayez la solution, pour la première fois - le résultat ne seront enregistrées que si la dernière commande de code de sortie a été un succès