🐧 Système🟢 Débutant⏱ 1 min de lecture📂 🐚 Ligne de commande

🐧 Système · Ligne de commande

Pipes et redirections

Le pipe (|) et les redirections (>, <) permettent d'enchaîner de petits programmes : la sortie de l'un devient l'entrée du suivant.

Schéma
cat access.log | grep 404 | sort | uniq -c | sort -rn | head
  lit            filtre   trie  compte   re-trie   top 10

Les trois flux

0 : entrée standard (stdin) · 1 : sortie standard (stdout) · 2 : erreurs (stderr)

Redirections

  • > écrase un fichier · >> ajoute à la fin
  • < lit depuis un fichier
  • 2> redirige les erreurs · 2>&1 les fusionne avec la sortie
  • > /dev/null jette la sortie

Enchaîner des commandes

  • a ; b : l'une puis l'autre
  • a && b : b seulement si a réussit
  • a || b : b seulement si a échoue

Outils de filtrage

grep · sort · uniq · wc -l (compter) · head / tail · cut · awk · sed · xargs · tee (écrire ET afficher)

💡 Exemple

ls -l | wc -l compte les fichiers. commande > sortie.txt 2>&1 garde tout dans un fichier.

📌 À retenir

Philosophie Unix : de petits outils qui font une chose, combinés avec des pipes.

Pour aller plus loin

Fiche mise à jour le 6 novembre 2026. Une erreur, une précision à proposer ? Écris-nous.