Redirection

Les redirections permettent de stocker les sorties d'un programme dans un fichier. Si le fichier n'existe pas, celui ci est créé. Par défaut, seulement la sortie standard est stockée.

# Le contenu du fichier est supprimé avant la redirection
command > file
 
# Le contenu de la redirection est ajouté à la fin du fichier
command >> file

Il est possible également de stocker la sortie d'erreur dans un fichier :

# On stocke seulement les erreurs
command 2> error
# On stocke la sortie standard et les erreurs dans des fichiers différents
command 1> file 2> error
# On stocke la sortie standard et les erreurs dans le même fichier
command 2>&1 > file

Les redirections peuvent se faire n'importe où dans la commande4) :

# Toutes les commandes suivantes sont équivalentes
command arg1 arg2 > file
command arg1 > file arg2
command > file arg1 arg2
> file command arg1 arg2