Redirection de flux

Flux


Redirection de flux

La redirection de flux est la capacité d’envoyer ou de recevoir du texte non pas à partir des flux standard mais d’un autre endroit — typiquement un fichier.

1> file : stdout vers un fichier

2> file : stderr vers un fichier

2>&1 : sortie vers une autre sortie

< file : stdin à partir d’un fichier

<<DELIM : here document

<<< : here string

Fichiers spéciaux

On peut utiliser les flux avec des fichiers textes, mais également des fichiers virtuels (device nodes):

| : stdout vers stdin

tee file : stdout vers un fichier + stdout

exec : créer des flux

Quick ref

1> file       : stdout vers un fichier
> file        : idem

2> file       : stderr vers un fichier
2>&1          : stdout vers le même endroit que stdin
&> file       : toutes les sorties vers un fichier

< file        : stdin à partir d’un fichier
<<DELIM       : here document
<<<           : here string

|             : stdout vers stdin
tee file      : stdout vers un fichier + stdout

exec TO<file  : crée un flux en entrée (fdin) à partir d'un fichier
exec TO<&FROM : crée un flux en entrée (fdin) à partir d'un autre flux

exec TO>file  : crée un flux en sortie (fdout) à partir d'un fichier
exec TO>&FROM : crée un flux en sortie (fdout) à partir d'un autre flux