Follow

[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 · 0 · 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.

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

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

Sign in to participate in the conversation
Mastodon

Follow friends and discover new ones. Publish anything you want: links, pictures, text, video. This server is run by the main developers of the Mastodon project. Everyone is welcome as long as you follow our code of conduct!