Outils pour utilisateurs

Outils du site


sysadmin:shell:redirections

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
sysadmin:shell:redirections [2017/04/20 15:34] – créée yoannsysadmin: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'écran.   * 2 sortie erreur standard stderr associée a l'écran.
  
 +===== Redirection des sorties =====
  
 <code bash> <code bash>
Ligne 21: Ligne 22:
  
 **Résultat**: le fichier contiendra seulement le résultat de la commande, les message d'erreurs seront affichés à l'écran. **Résultat**: le fichier contiendra seulement le résultat de la commande, les message d'erreurs seront affichés à l'écran.
 +
 +Le cas ci-dessous est différent:
  
 <code bash> <code bash>
Ligne 30: Ligne 33:
  
 **Résultat**: La sortie standard de la commande et la sortie erreur sont redirigées dans le fichier. **Résultat**: La sortie standard de la commande et la sortie erreur sont redirigées dans le fichier.
 +
 +===== Le pipe =====
 +
 +Le méta-caractère pipe '**|**' permet de rediriger la sortie standard d'une commande sur l'entrée standard d'une autre. On peut ainsi chaîner les traitements. Il faut donc:
 +  * 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 ','
 +</code>
 +
 +
 +
 +
sysadmin/shell/redirections.1492702465.txt.gz · Dernière modification : 2021/02/01 21:51 (modification externe)