Bash:redirections

De Lowgeek wiki

Bash.png

Les redirections

Title2.png

Envoie la sortie standard dans le fichier ls.txt

<syntaxhighlight lang="bash"> $ ls /etc/ >ls.txt </syntaxhighlight>


Title2.png

Envoie la sortie standard à la fin du fichier ls.txt

<syntaxhighlight lang="bash"> $ ls /etc/ >>ls.txt </syntaxhighlight>


Title2.png

Envoie la sortie d’erreur dans le fichier ls.err

<syntaxhighlight lang="bash"> $ ls /toto 2>ls.err </syntaxhighlight>


Title2.png

Redirection de la sortie standard et de la sortie d’erreur dans deux fichiers séparés

<syntaxhighlight lang="bash"> $ ls /etc/ >ls.txt 2>ls.err </syntaxhighlight>


Title2.png

Envoie la sortie d’erreur et la sortie standard dans le fichier ls.txt

<syntaxhighlight lang="bash"> $ ls /toto 2>&1 >ls.txt </syntaxhighlight>


Title2.png

La même chose en plus court

<syntaxhighlight lang="bash"> $ ls /toto &>ls.txt </syntaxhighlight>


Title2.png

Redirige le résultat de deux commandes dans ls.txt

<syntaxhighlight lang="bash"> (ls /etc; ls /toto) &>ls.txt </syntaxhighlight>


Title2.png

Redirige le résultat de la commande en console en dans un fichier

<syntaxhighlight lang="bash"> ls /toto 2>&1 | tee -a ${LOG_FILE} </syntaxhighlight>