Redirection des E/S et pipes
Partie du cours Bash
Chaque commande que vous lancez dans Bash est, en dessous, raccordée à trois canaux distincts, que vous les remarquiez ou non. Pensez à une machine de tri du courrier : les lettres entrent par une fente, le courrier correctement trié sort par un bac, et le courrier abîmé ou non distribuable est éjecté dans un bac séparé pour ne pas se mêler au bon courrier.
Ces trois canaux ont des noms. stdin (« entrée standard ») est l'endroit d'où une commande lit son entrée, par défaut votre clavier. stdout (« sortie standard ») est l'endroit où va la sortie normale, par défaut votre écran. stderr (« sortie d'erreur ») est un canal séparé réservé aux messages d'erreur, affiché lui aussi sur votre écran par défaut, ce qui explique qu'on ne distingue normalement pas les deux tant...
Envie d’apprendre Bash Redirection des E/S et pipes dans un vrai environnement ?
Cliquez ci-dessous, obtenez une machine Linux avec Bash prêt, et travaillez sur Redirection des E/S et pipes avec un tuteur IA qui connaît votre code.
Commencer cette leçonRedirection des E/S et pipesCe que vous allez apprendre
- >
- >>
- <
- 2>
- 2>&1
- &>
- Tee
- Here-doc <<EOF
- Process substitution <(cmd)
Lire cette leçon dans votre langue
Toutes les leçons de ce cours
12 leçons- 1Qu'est-ce que Bash20 min
- 2Le shebang et votre premier script25 min
- 3Variables et guillemets25 min
- 4Conditions et tests30 min
- 5Boucles25 min
- 6Fonctions25 min
- 7Tableaux25 min
- 8Expansion de chaînes et expansion arithmétique25 min
- 9Redirection des E/S et pipes25 min
- 10Gestion des erreurs et des traps30 min
- 11Débogage et bonnes pratiques25 min
- 12Projet final : script d'amorçage du serveur60 min
