Red Hat Linux 7.1: Guide de démarrage officiel Red Hat Linux | ||
---|---|---|
Précédent | Chapitre 10. Eléments de base de l'invite du shell | Suivant |
Dans Linux, les conduits (pipes) connectent la sortie standard d'une commande à l'entrée standard d'une autre commande.
Prenez, par exemple, la commande ls dont nous avons parlé précédemment. Il est possible d'utiliser une multitude d'options avec la commande ls, mais à quoi bon si le contenu d'un répertoire défile trop rapidement pour que vous ayez le temps de tout lire ?
Visualisez le contenu du répertoire /etc.
ls -al /etc |
Comment pouvez-vous regarder de plus près la sortie avant qu'elle ne disparaisse de l'écran ?
L'une des façons est de rediriger la sortie vers un programme utilitaire appelé less. Aussi connu sous le nom de pager, less vous permet de visualiser les informations page par page.
Utilisez la barre verticale (|) pour rediriger des commandes (tel qu'indiqué dans la Figure 10-11).
ls -al /etc | less |
Ainsi, nous pouvons visualiser le contenu page par page. Pour passer à la page suivante, appuyez sur la barre d'espacement ; pour revenir en arrière, appuyez sur b ; pour quitter, appuyez sur q.
Comment lire les messages de lancement | |
---|---|
Pour lire vos messages de lancement plus en détail, entrez dmesg | less à l'invite du shell. Vous pourrez ainsi lire le fichier écran par écran. Pour passer à l'écran suivant, appuyez sur la barre d'espacement; pour quitter, appuyez sur Q. |
Nous avons déjà fait mention des conduits. Pour imprimer les pages de manuel auxquelles nous avons fait référence précédemment, nous avons utilisé la commande suivante :
man ls | col -b | lpr |
Dans ce cas, la sortie de man ls est envoyée à un filtre appelé col avec l'option de -b afin de faire la mise en forme du texte pour l'imprimante. La sortie est ensuite envoyée à l'imprimante au moyen de la commande lpr.
Si vous désirez un autre exemple, entrez :
grep coffee sneakers.txt | lpr |
Chaque ligne du fichier sneakers.txt contenant le mot "coffee" est ainsi imprimée (pour en savoir plus sur grep, reportez-vous à la la section intitulée La commande grep).
La différence principale entre more et less est que more ne vous laisse vous déplacer que vers l'avant dans un fichier alors que less vous permet d'aller vers l'avant et l'arrière.
Examinons la page de manuel de more, mais cette fois nous utiliserons more pour l'ouvrir ; en redirigeant la sortie de man vers more.
man more | more |
Précédent | Sommaire | Suivant |
Visualisation, redirection et concaténation de fichiers au moyen de la commande cat | Niveau supérieur | Autres commandes de base pour lire des fichiers texte |