Page suivante Page précédente Table des matières

4. Redirections des entrées/sorties

4.1 Redirection dans un fichier

Le `<' permet d'envoyer le contenu d'un fichier sur l'entrée standard d'une commande :

grep truc < fichier

le `>' permet d'envoyer la sortie standard d'une commande vers un fichier. Si le fichier contient quelque chose, ce contenu est écrasé. La variante `>>' permet de concaténer la sortie au fichier.

grep truc < fichier > sortie
grep truc < fichier >> sortie.log
cat f1 f2 ...fn > f_out
cat f1 > f_out ; cat f2 >> f_out ; ...

Il est aussi possible de rediriger les erreurs :

ls /machin /tmp > out 2> error.log
ls /machin /tmp > out 2>&1

4.2 Le pipe, ou tube

Le `|' permet de rediriger la sortie d'une commande sur l'entrée d'une autre commande :

grep machin fichier | wc
grep machin fichier | sort | more 
ls /machin /tmp 2>&1 | more


Page suivante Page précédente Table des matières