Syntaxe :
commande 2>fichier
(Création/Réécriture) commande 2>>fichier
(Ajout)
La plupart des commandes UNIX produisent des messages de diagnostic si un problème survient en cours d'exécution. La sortie des messages d'erreur se fait sur la sortie d'erreurs standard, qui, par défaut, est associée à l'écran.
La sortie de messages d'erreur peut être redirigée indépendamment de la sortie standard. Ceci évite d'avoir les messages d'exécution normale et les messages de diagnostic entrelacés dans un même fichier.
Pour rediriger la sortie d'erreurs standard dans un fichier, on utilise
les chaînes « 2>
» et « 2>>
» suivie du nom du fichier. Il ne doit
pas y avoir d'espace entre le « 2 » et le « >
». Comme pour la
redirection de la sortie standard, si le fichier n'existe pas, il est
créé, sinon il est écrasé. Si l'on veut que les messages de diagnostics
viennent s'ajouter en fin de fichier, il faut utiliser le double symbole
de redirection « 2>>
».
Exemple 4..5 :
sh% cp fic1 fic2 2>fic sh% cp fic1 fic2 2>>fic