1. Apprendre
  2. /
  3. Cours
  4. /
  5. Introduction à l'invite de commande

Connected

Exercice

Comment puis-je enregistrer la sortie d'un tuyau (pipe) ?

Le shell nous permet de rediriger la sortie d'une séquence de commandes enchaînées par un tuyau :

cut -d , -f 2 seasonal/*.csv | grep -v Tooth > teeth-only.txt

Cependant, > doit apparaître à la fin du pipeline : si nous essayons de l'utiliser au milieu, comme ceci :

cut -d , -f 2 seasonal/*.csv > teeth-only.txt | grep -v Tooth

alors toute la sortie de cut est écrite dans teeth-only.txt, il ne reste donc rien pour grep, et celui-ci attend indéfiniment une entrée.


Que se passe-t-il si nous plaçons la redirection au début d'un pipeline, comme dans :

> result.txt head -n 3 seasonal/winter.csv

Instructions

50 XP

Réponses possibles