[terminal] $ care -f tar -o >( xz > /tmp/truc.tar.xz ) some_stuff
Qu'est-ce que c'est que cette syntaxe-là >( ... ) ? Je doute que ce soit du shell POSIX ça, et j'ai peur que ça ne fonctionne exactement comme ce que tu cherches à éviter de faire : en créant un tube nommé et en l'utilisant comme entrée standard de la commande entre parenthèses. En effet, le shell va devoir passer quelque chose en argument de cette option -o, et ce quelque chose, à part un tube nommé, je ne vois pas ce que ça pourrait être de sensé...
Il me semblerait plus simple d'écrire :
$ care -f tar -o /dev/stdout some stuff | xz > /tmp/truc.tar.xz
[^] # Re: Le format du fichier de sortie
Posté par 🚲 Tanguy Ortolo (site web personnel) . En réponse à la dépêche CARE et la reproductibilité des exécutions. Évalué à 2.
Qu'est-ce que c'est que cette syntaxe-là
>( ... )? Je doute que ce soit du shell POSIX ça, et j'ai peur que ça ne fonctionne exactement comme ce que tu cherches à éviter de faire : en créant un tube nommé et en l'utilisant comme entrée standard de la commande entre parenthèses. En effet, le shell va devoir passer quelque chose en argument de cette option-o, et ce quelque chose, à part un tube nommé, je ne vois pas ce que ça pourrait être de sensé...Il me semblerait plus simple d'écrire :