Le principe reste identique. Il suffit de rediriger une sortie vers un fichier (ou canal logique). Lorsque l'on veut référencer le canal associé à une sortie standard (idem pour l'entrée et la sortie d'erreurs standard) comme un fichier, il suffit de faire précédé son numéro logique par le caractère « & ».
Par exemple, si la sortie d'erreurs standard doit être redirigée vers la sortie standard, il suffira d'écrire :
commande 2>&1
Dans le cas où la sortie standard et la sortie d'erreurs standard doivent être redirigées vers un même fichier, il faudra bien analyser le processus à mettre en jeu.
Dans le premier cas :
Dans le deuxième cas :
la sortie d'erreurs standard est redirigée vers la valeur courante sur laquelle
pointe la sortie standard, donc le fichier. En conséquence,
la sortie standard et la sortie d'erreurs standard ont bien été redirigées vers un
même fichier.
Le second modèle est donc celui à retenir.