Leçon 7 : relier des commandes — le tube | et la redirection `>`
Tu sais déjà exécuter des commandes seules ; la vraie puissance de la ligne de commande, c'est de les relier entre elles. On va voir deux connecteurs : le tube | (pipe) prend la sortie d'une commande et l'envoie comme entrée à la suivante — par exemple cat app.log | grep ERROR ; et la redirection `>
Le tube | est un tapis roulant : ce qui sort d'une commande entre directement dans la suivante. `>` verse la sortie dans un fichier au lieu de l'écran, et `>>` ajoute à la fin du fichier sans effacer ce qui s'y trouvait déjà.
- tube (|)
- Transmet la sortie de la commande de gauche comme entrée à la commande de droite. Par exemple cat app.log | grep ERROR — la sortie de cat entre dans grep.
- redirection (>)
- Envoie la sortie vers un fichier au lieu de l'écran. grep ERROR app.log > errors.txt crée/écrase errors.txt avec le résultat. Rien ne s'affiche à l'écran.
- ajout (>>)
- Comme `>` mais ajoute à la fin du fichier au lieu de l'écraser — pratique pour accumuler des lignes au fil du temps sans perdre les précédentes.