Vous êtes ici: Utilitaires / Programmation en BASH / 7 - Redirection d'entrées / sorties
Tuesday, 17/07/2018

7 - Redirection d'entrées / sorties

Pour bien utiliser les redirections, il est essentiel de connaître les descripteurs des entrées et sorties standard, soit:

  • 0 - Entrée standard (par défaut, le clavier)
  • 1 - Sortie standard (par défaut, l'écran)
  • 2 - Sortie d'erreur standard (par défaut, l'écran)

Voici un tableau qui présente quelques possibilités de redirections d'entrées/sorties en BASH

 

RedirectionRésultat
cmd1 | cmd2"Pipe", la sortie standard de la commande cmd1 est utilisée comme entrée standard pour la commande cmd2
> fichierLa sortie standard vers le fichier
< fichierL'entrée standard provient du fichier
>> fichierLa sortie standard vers le fichier ou ajoute au contenu du fichier s'il existe
<> fichierUtilise le fichier comme entrée et sortie standard
n<> fichierUtilise le fichier comme entrée et sortie du descripteur n
n> fichierLa sortie du descripteur n vers le fichier
n< fichierL'entrée standard du descripteur n provient du fichier
n>&Copie de la sortie standard vers le descripteur n
n<&Copie de l'entrée standard vers le descripteur n
&> fichierLa sortie standard et la sortie d'erreur vers le fichier
<&-Ferme l'entrée standard
>&-Ferme la sortie standard
2>/dev/nullLa sortie d'erreur standard est envoyée dans rien, nulle part