SyntaxeLIN-03-S
Entrées / sorties et redirections
Objectif — Rediriger les entrées / sorties des commandes et les chaîner (pipes).
Prérequis — Bases du shell (se déplacer, lancer une commande).
Notions & commandes
- Trois flux : stdin (0, entrée) · stdout (1, sortie) · stderr (2, erreurs).
- Sortie vers un fichier :
commande > fichier(écrase) ·commande >> fichier(ajoute). - Erreurs :
commande 2> erreurs.log· tout ensemble :commande > tout.log 2>&1. - Pipe — enchaîner deux commandes :
cmd1 | cmd2. Ex.ps aux | grep ssh. - Lire depuis un fichier :
commande < fichier.
✅ Vérification — Le fichier de sortie contient ce qu'affichait la commande ; un grep en bout de pipe filtre bien.
⚠️ Erreurs fréquentes — > écrase (utiliser >> pour ajouter). 2>&1 doit venir après la redirection de stdout. Ne pas confondre | (pipe entre commandes) et > (vers un fichier).
Réf. : man bash (Redirection) · IT-Connect.