Menu
Coddy logo textTech

Chaîner deux commandes

Fait partie de la section Les fondamentaux du Journey Terminal de Coddy. Leçon 44 sur 82.

Maintenant que tu comprends ce que fait un tube, voyons comment l’utiliser efficacement avec deux commandes. L’essentiel est de choisir des commandes qui fonctionnent bien ensemble, de sorte que la sortie de la première ait du sens comme entrée pour la seconde.

Une association courante consiste à utiliser ls avec wc -l pour compter les fichiers :

ls | wc -l

La commande ls liste les fichiers (un par ligne), et wc -l compte ces lignes. Le résultat correspond au nombre de fichiers dans le répertoire actuel.

Une autre combinaison utile est cat avec head pour prévisualiser un fichier :

cat longfile.txt | head -5

Cela n’affiche que les 5 premières lignes du fichier. Vous pourriez également utiliser directement head -5 longfile.txt, mais le « pipe » devient essentiel lorsque la première commande génère une sortie qui ne consiste pas simplement à lire un fichier.

Par exemple, en combinant ls -l avec head :

ls -l | head -3

Cela affiche des informations détaillées uniquement pour les premiers éléments d’un répertoire. Le tube transforme deux commandes simples en une opération plus puissante.

challenge icon

Défi

Facile

Utilisez un pipe pour afficher uniquement les 4 premières lignes de messages.txt en une seule commande.

Exécutez une commande qui :

  • Utilise cat pour lire messages.txt
  • Redirige la sortie vers head -4 pour n’afficher que les 4 premières lignes

Indice : Enchaînez les deux commandes à l’aide du symbole |. La sortie de cat devient l’entrée de head.

Essayez vous-même

Terminal
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Les fondamentaux

Entraînez-vous par vous-même : Playground Terminal