Il s’agit d’ajouter la possibilité de traiter dans notre gestionnaire d’enchaînements de travaux dont les entrées/sorties standard sont redirigées vers/depuis des tubes anonymes.
On pourra ainsi traiter des commandes telles
% ls -1 | wc -l 34
qui exécute les commandes command1 et command2 en redirigeant la sortie standard de La première commande vers un tube anonyme depuis lequel sera redirigée l’entrée standard de la seconde commande.pipe command1 to command2
et% commande1 | commande2
une telle commande ne crée qu’un unique travail, composé de deux processus.% commande1 | commande2 &
Soit à réaliser
% commande1 | commande2 | ... | commanden
Il s’agit d’itérer n-1 fois le traitement suivant :
puis de créer un dernier fils pour exécuter la commande commandn.