Effet d'entraînement Bash : pile de tuyaux
Chaînez cat, grep et wc dans une pile de traitement de texte à plusieurs étapes répétable.
Démarrer la leçon interactiveEffet d'entraînement Bash : pile de tuyaux
Cette leçon transforme les commandes individuelles en une pile. Vous filtrez d’abord un flux, puis comptez le résultat filtré dans la même chaîne de commandes.
Commandes à pratiquer
cat events.log | grep warn
cat events.log | grep warn | wc -l
Signal terminal attendu
La première commande renvoie les lignes correspondantes. La seconde renvoie uniquement le nombre numérique :
warn: queue
warn: retry
2
Pourquoi c'est important
Les tuyaux permettent à chaque commande de bien faire un travail. Cette composabilité est au cœur de la productivité de Bash et permet de comprendre les flux de travail complexes.
Erreurs courantes
- Exécution de
wc -lsur une entrée complète au lieu d'une entrée filtrée. - Oubli des espaces autour de
|, provoquant des erreurs d'analyse. - Ignorer la validation de la sortie intermédiaire.
Extension de la pratique
Enregistrez le décompte pour le reporting :
cat events.log | grep warn | wc -l > warn-count.txt
cat warn-count.txt
Cela relie l’analyse et la documentation en un seul flux léger.
Références
Ces liens Microsoft Learn et de la documentation Windows fournissent des informations fiables sur les commandes utilisées dans cet article.