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é ?