next up previous contents
Next: Comprendre les processus. Up: Comment utiliser votre nouveau Previous: Utiliser le multi-tâches de   Table des matières

La redirection des sorties

On désire souvent enregistrer la sortie d'un programme à des fins de traitement. Cela s'appelle rediriger la sortie.

Par exemple, si vous souhaitez enregistrer la sortie de la commande ``ls /bin'' dans un fichier ``lsbin'', tapez :

ls /bin  >  ~/lsbin
Si le fichier lsbin existe déjà, son contenu est effacé. Pour éviter cela, tapez >> au lieu de >.

Couramment, le contenu d'un fichier ou d'une répertoire défile trop rapidement pour pouvoir le lire. Une solution consiste alors à sauvegarder la sortie de la commande puis à utiliser l'utilitaire more pour le lire (more8.3 est un éditeur qui affiche le texte page par page). Il faut donc taper :

ls /bin > ~/lsbin
more ~/lsbin
Mais Linux propose une méthode plus élégante. Pour cela, nous allons utiliser les 'pipe' (tubes). Cela consiste à donner la sortie d'une commande comme entrée d'une autre. Cela donne :

ls /bin | more
Ici, la sortie de la commande ``ls'' est envoyé à ``more'' pour être traitée.

Vous pouvez combiner les tubes pour réaliser des traitements complexes.


next up previous contents
Next: Comprendre les processus. Up: Comment utiliser votre nouveau Previous: Utiliser le multi-tâches de   Table des matières

1999-01-27