Redirections et Pipes

Redirections

Accès en lecture par redirection de l'entrée

entrée et sortie standard d'une commande Unix

Entrées sorties standard

Toute commande Unix peut utiliser :

Valeurs implicites (pour un poste de travail) :

Redirection de l'entrée standard vers un fichier

redirection de l'entrée standard d'une commande unix

Soit :

La commande shell suivante : aUnixCommand < myFile

appliquera le programme aUnixCommand au fichier myFile et affichera le résultat sur l'écran.


Redirections et quelques commandes Unix


Redirection de la sortie standard vers un fichier

La sortie standard peut à son tour être redirigée vers un fichier.
2 possibilités :



Combinaison simple des redirections

Entrée et sortie standard peuvent être rédirigées simultanément.
ainsi :

cat < fA > fB

copie le contenu du fichier fA pour créer le fichier fB.



Combinaison de fitres en cascade - le pipe

pipe de deux commandes unix

Le mécanisme appelé "pipe" permet d'enchaîner des commandes en affectant la sortie de l'une à l'entrée de la suivante. Sa forme générale est :

c0 < fA | c1 | c2 | ... | cn > fB

Le fichier fA est lu et traité par la commande c0, le résultat est alors traité par c1, et ainsi de suite jusqu'à la commande cn pour laquelle le résultat est écrit dans le fichier fB.



Philippe.Houdry@inist.fr