290 votes

Quelle est la différence entre "Redirection" et "Pipe" ?

Cette question peut paraître un peu stupide, mais je ne vois pas vraiment la différence entre la redirection et les tuyaux.

La redirection est utilisée pour rediriger le stdout/stdin/stderr, par exemple ls > log.txt .

Les pipes sont utilisés pour donner la sortie d'une commande comme entrée à une autre commande, par ex. ls | grep file.txt .

Mais pourquoi y a-t-il deux opérateurs pour la même chose ?

Pourquoi ne pas simplement écrire ls > grep pour faire passer la sortie, n'est-ce pas aussi une sorte de redirection ? Qu'est-ce que j'ai raté ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X