next up previous contents index
suivant: Redirection d'une sortie standard monter: Redirection des entrées/sorties précédent: Redirection de la sortie   Table des matières   Index


Redirection de la sortie d'erreurs standard (stderr)

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


next up previous contents index
suivant: Redirection d'une sortie standard monter: Redirection des entrées/sorties précédent: Redirection de la sortie   Table des matières   Index
baudry@esme.fr