next up previous contents index
suivant: Suppression des données d'une monter: Redirection des entrées/sorties précédent: Redirection d'une sortie standard   Table des matières   Index

Redirection de la sortie standard d'une commande dans l'entrée standard d'une autre

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.

Figure: Enchainement de commandes, mécanisme du pipe.
Image out2in

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.


next up previous contents index
suivant: Suppression des données d'une monter: Redirection des entrées/sorties précédent: Redirection d'une sortie standard   Table des matières   Index
baudry@esme.fr