• [^] # Re: tee + pipes nommés

    Posté par . En réponse au journal sort - tri de route. Évalué à 0.

    En fait j'ai déjà testé. :)

    Non ça ne marche pas.

    Deux cas de figure :

    1) head dans le pipe nommé
    La sortie du pipe nommé arrive sur la sortie standard après la sortie de la commande principale.

    Enfin en clair, route | tee >(head -n 2) | tail +3 ne fonctionne pas, les lignes d'entêtes apparaissent en fin de commande.
    Et il ne s'agit pas juste d'un problème de timing, route | tee >(head -n 2) | (sleep 5; tail +3) donne le même résultat (mais 5 secondes plus tard ;)).

    2) tail dans le pipe nommé
    Dans l'autre sens, route | tee >(tail +3) | head -n 2 ne me renvoie que les entêtes.
    Le head s'applique en fait à la sortie des 2 commandes.

    Je ne suis pas 100% sûr de mon interprétation du résultat, mais enfin ce qui est certain c'est que ça ne fonctionne pas.