next up previous contents index
Next: Utilisation de tubes Up: Bases et commandes utiles Previous: Bases et commandes utiles

   
Redirections

> / >> : redirection de la sortie standard (l'écran) vers un fichier / id sans écraser;

>& / &> : redirige la sortie standard et la sortie d'erreurs;

2> : redirige seulement les messages d'erreur;

2>&1 : permet de rassembler en un seul canal la sortie standard et la sortie d'erreurs standard.

(l; ps; who) > liste : permet de rediriger le résultat de la suite de commandes vers le fichier liste. En l'absence de parenthèses, seule le résultat de la dernière commande serait redirigée.

< : redirection en entrée. Certaines commandes, comme tr, ont besoin d'une redirection en entrée pour lire les données dans un fichier, sans quoi les données seront directement lues sur l'entrée standard (le clavier).

On peut ouvrir un nouveau canal :  

exec 5> Liste

et rediriger des commandes vers ce nouveau canal :

ls -l >&5; ps -ef >&5; who >&5

ou

(ls -l; ps -ef; who) >&5

et on peut rediriger la sortie standard vers ce nouveau canal, et la sortie d'erreur standard vers ce même canal :

(ls -l; ps -ef; who) 1>&5 2>&1



MATHIEU DECORE
1999-11-03
Merci de me dire ce que pensez de ce document.