Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| sysadmin:shell:redirections [2017/04/20 15:34] – créée yoann | sysadmin:shell:redirections [2021/02/01 21:51] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 11: | Ligne 11: | ||
| * 2 sortie erreur standard stderr associée a l' | * 2 sortie erreur standard stderr associée a l' | ||
| + | ===== Redirection des sorties ===== | ||
| <code bash> | <code bash> | ||
| Ligne 21: | Ligne 22: | ||
| **Résultat**: | **Résultat**: | ||
| + | |||
| + | Le cas ci-dessous est différent: | ||
| <code bash> | <code bash> | ||
| Ligne 30: | Ligne 33: | ||
| **Résultat**: | **Résultat**: | ||
| + | |||
| + | ===== Le pipe ===== | ||
| + | |||
| + | Le méta-caractère pipe ' | ||
| + | * Que toute commande à gauche du pipe produise une sortie sur stdout. | ||
| + | * Que toute commande à droite du pipe lise en entrée sur stdin. | ||
| + | |||
| + | Un filtre est une commande qui lit sur stdin et écrit sur stdout. | ||
| + | |||
| + | <code bash> | ||
| + | # Un exemple de traitement via les pipes | ||
| + | $ cat file.csv | uniq | cut -f 1 -d ',' | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | |||