Syntaxe :
Commande A | Commande B Doit écrire sur stdout Doit lire sur stdin
Le symbole « | » appelé « pipe », est
utilisé pour relier deux commandes entre elles. La
sortie standard de la
commande à gauche du symbole « | » est utilisée comme
entrée standard de
la commande de droite. La figure illustre le
principe utilisé pour ce type de redirection.
C'est pourquoi :
La redirection d'entrée/sortie permet le passage d'informations entre un processus et un fichier. Les pipes permettent le passage d'informations entre processus. Ils constituent une solution pour utiliser la sortie d'une commande en entrée d'une autre commande sans passer par un fichier intermédiaire.
UNIX repose sur le principe suivant. Chaque commande doit réaliser une seule chose. C'est la combinaison de ces commandes élémentaires, grâce au mécanisme des pipes qui permet l'obtention de résultats élaborés.