Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

Erreur standard de redirection

La redirection d'erreur standard n'a pas la facilité d'un opérateur de redirection dédié. Pour rediriger


erreur standard, nous devons nous référer à son descripteur de fichier. Un programme peut produire une sortie sur l'un des nombreux flux de fichiers numérotés. Bien que nous ayons fait référence aux trois premiers de ces flux de fichiers en tant qu'entrée, sortie et erreur standard, le shell les référence en interne en tant que descripteurs de fichier 0, 1 et 2, respectivement. Le shell fournit une notation pour rediriger les fichiers à l'aide du numéro de descripteur de fichier. Étant donné que l'erreur standard est la même que le descripteur de fichier numéro 2, nous pouvons rediriger l'erreur standard avec cette notation :



[moi@linuxbox ~]$ ls -l /bin/usr 2> ls-error.txt

[moi@linuxbox ~]$ ls -l /bin/usr 2> ls-error.txt


Le descripteur de fichier « 2 » est placé immédiatement avant l'opérateur de redirection pour effectuer la redirection de l'erreur standard vers le fichier ls-erreur.txt.


 

Meilleur système d'exploitation Cloud Computing chez OnWorks :