Accueil
 1  Licence
 2  Prologue
 3  Système d'exploitation, système d'exploitation Unix
 4  Première utilisation
 5  Système de fichiers
 6  Shell
 6.1  Shell Unix
 6.2  Concept de redirection de la sortie standard
 6.2.1  Redirection double de la sortie standard
 6.2.2  Redirection de l'entrée standard *
 6.3  Concept de tube
 6.4  Exécution séquentielle, regroupement et imbrication de commandes
 6.5  Désactivation de l'interprétation de caractères spéciaux
 6.6  Méta-caractères pour l'interprétation des noms de fichiers
 6.7  Historique
 6.8  Concept de variable
 6.9  Concept d'alias de commande
 6.10  Configuration du shell
 6.11  Conclusion
 7  Processus
 8  Quelques outils supplémentaires
 9  Communications sous Unix
 10  Épilogue: Rappels importants
 Index
 Glossaire
 Foire Aux Questions
 Aide

 Contacts

W3C validator

Département INF  
 Initiation à UNIX


6.2 Concept de redirection de la sortie standard

  • À la connexion, le shell dispose de trois flots de communication:
    • Entrée standard: stdin (numéro 0)
    • Sortie standard et erreur standard: stdout et stderr (numéros 1 et 2)
  • L’association par défaut de ces flots est l’écran pour stdout et stderr, et le clavier pour stdin.
  • Une redirection est une modification de l’une ou de l’autre de ces associations.
    • Elle est valable uniquement le temps de la commande sur laquelle elle porte.
  • Ainsi, la redirection de la sortie standard permet de récupérer le résultat dans un fichier: commande > nom_fich. Par exemple,  

    problème génération shellcmds verbatim

  • Ceci est valable aussi pour la sortie sur l’erreur standard avec un « 2 » devant le « > »: commande 2> nom_fich.

    previous     next 


Polycopié de cours Commentaires de cette page dans le polycopié de cours

 
Ce mécanisme de redirection est un concept important du shell. Il permet de ne pas afficher les résultats d’une commande dans le terminal mais dans un fichier pour, par exemple, garder une trace de ces résultats pour une analyse. Les redirections sont fondamentales dans l’automatisation de tâches répétitives. Une tâche répétitive est écrite dans un shell-script. Dans le cadre de ce module, vous n’écrirez pas beaucoup de shell-scripts. En revanche, vous devrez être capable d’en lire.

L’illustration interactive en mode commande qui suit vous familiarise avec le rôle et l’utilisation du mécanisme de redirection de la sortie standard. Vous n’allez voir que la première des deux parties de cette illustration interactive qui couvre le contenu de plusieurs pages du cours.

Illustration Interactive« Redirection de la sortie standard »


Question: Règle des 3 bouées
Auto-évaluation: pas compris pas sûr de comprendre compris

INF, Télécom SudParis, CSC 3001, Sept. 2014