| Red Hat Linux 7.3: Guide de démarrage officiel Red Hat Linux | ||
|---|---|---|
| Précédent | Chapitre 11. 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.
ls -al /etc | less |
Nous pouvons maintenant visualiser le contenu un écran /etc à la fois. Pour passer à la page suivante, appuyez sur la
![]() | Astuce |
|---|---|
Pour lire vos messages de lancement plus en détail, entrez dmesg | less. Vous pourrez ainsi lire le fichier écran par écran. Pour passer à l'écran suivant, appuyez sur la |
Les conduits peuvent aussi être utilisés pour imprimer seulement quelques lignes d'un fichier. 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 le contenu du répertoire /etc en utilisant les commandes ls et more.
ls -al /etc | more |
Utilisez la
| Précédent | Sommaire | Suivant |
| Manipuler des fichiers grâce à cat | Niveau supérieur | Autres commandes de base pour lire des fichiers texte |