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