|
|
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,
- Ceci est valable aussi pour la sortie sur l’erreur standard avec un
« 2 » devant le « > »: commande
2> nom_fich.
previous next
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.
« Redirection de la sortie
standard »
INF, Télécom SudParis, CSC 3001,
Sept. 2014
|
|