• [^] # Re: Commençons par le début

    Posté par . En réponse au message Un pipeline, deux pipelines, trois pipelines.... Évalué à 3.

    Effectivement, j'avais un doute alors j'ai fait un test simple :

    { echo prout; sleep 3; echo prout; } | grep -n "^"

    (pas besoin de X ou d'url à télécharger ;o)
    2:prout met bien 3 secondes pour arriver après 1:prout

    et

    { echo prout; sleep 3; echo prout; } | grep -n "^" | grep -n "^"

    là, 1:1:prout et 2:2:prout arrivent en même temps, mais après 3 secondes.

    J'ai aussi testé en utilisant des pipelines nommés :

    mkfifo p1 p2
    grep -n "^" < p2 &
    grep -n "^" < p1 > p2 &
    { echo prout; sleep 3; echo prout; } > p1

    et ça fait pareil : le résultat n'est affiché qu'à la fin.

    Donc, j'en conclus qu'il y a effectivement quelque chose qui coince.
    J'ai pas la réponse mais maintenant j'ai la question. Affaire à suivre...