Lors de la création des processus des descripteurs standards sont associées a des périphériques d’entrée/sortie par défaut:
$ commande 2>&1 >file.txt
La redirection se fait en deux étapes:
Résultat: le fichier contiendra seulement le résultat de la commande, les message d'erreurs seront affichés à l'écran.
Le cas ci-dessous est différent:
$ commande >file.txt 2>&1
Résultat: La sortie standard de la commande et la sortie erreur sont redirigées dans le fichier.
Le méta-caractère pipe '|' permet de rediriger la sortie standard d'une commande sur l'entrée standard d'une autre. On peut ainsi chaîner les traitements. Il faut donc:
Un filtre est une commande qui lit sur stdin et écrit sur stdout.
# Un exemple de traitement via les pipes $ cat file.csv | uniq | cut -f 1 -d ','