• [^] # Re: Le format du fichier de sortie

    Posté par (site web personnel) . En réponse à la dépêche CARE et la reproductibilité des exécutions. Évalué à 2.

    [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