clochix 😾 is a user on mastodon.social. You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.
clochix 😾 @clochix

[basherie] je viens de découvrir (merci StackOverflow) `cmd1 | tee >(cmd2) >(cmd3) >(cmd4)` pour passer le résultat d’une commande à plusieurs autres. Ça déchire !
(cas d’usage : plusieurs traitements à effectuer sur le résultat d’une commande assez coûteuse, et je voulais éviter de passer par des fichiers temporaires).

· Web · 7 · 11

@clochix Je la connaissais pas celle-là. Tu aurais le lien de la page stackoverflow, stp ?

@clochix et stocker le résultat dans une variable n'est pas viable ?

@bsod il y a plusieurs façons de le faire, je pourrais utiliser des fichiers temporaires ou peut-être des tubes nommés, mais c’était une bonne occasion d’utiliser `tee`, auquel je pense trop rarement.

@foxmask merci, mais ça ne correspond pas à mon besoin (un truc standard en shell, sans installer d’autres outils).
C’est surtout pour la « beauté » des commandes en une seule ligne ;-)

@clochix Ah j'utilisais souvent dans l'autre sens. Par exemple :

diff -U3 <(curl https://…/file1) <(curl https://.../file2)