Redirections et tubes

Enchaîner des commandes et maîtriser les entrées/sorties.

Commandes essentielles

commande > fichierÉcraser le fichier avec la sortie standard
commande >> fichierAjouter la sortie standard à la fin
commande 2> erreurs.logRediriger les erreurs
commande > sortie.log 2>&1Regrouper sortie et erreurs
commande < fichierUtiliser un fichier comme entrée
commande1 | commande2Envoyer la sortie vers une autre commande
commande | tee fichierAfficher et enregistrer en même temps
commande | tee -a fichierAfficher et ajouter au fichier

🚨 Réflexe TSSR

  • Lire la commande et son aide avant une option inconnue
  • Contrôler le chemin, l’utilisateur et les droits
  • Faire une sauvegarde avant une modification sensible
  • Exécuter une seule modification à la fois
  • Vérifier immédiatement le résultat

💡 À retenir

Identifier stdout (1) et stderr (2) avant de rediriger.

⚠ Pièges fréquents

Avec >, le contenu existant est remplacé.

✔ Vérification

wc -l fichierCompter les lignes produites
tail -n 20 fichierVérifier la fin du résultat

🎯 Ce que le jury attend

  • Choisir la commande adaptée
  • Expliquer les options utilisées
  • Limiter les risques avant exécution
  • Prouver le résultat avec une commande de contrôle