Bonjour,

Pour comprendre :

> va rediriger la sortie standard de la commande sur la gauche du signe > vers le fichier présenté par le paramètre à droite du signe >.

| va rediriger la sortie de la commande à sa gauche vers l'entrée de la commande à sa droite.

Que se passe t'il dans ce cas ?

En testant la commande, le fichier est bien crée mais le cat ne donne pas de résultat.
En théorie en lisant la commande de gauche à droite la sortie de ls est envoyée vers file.txt qui devrait être ensuit être renvoyé vers l'entrée de cat. Comment réagit l’interpréteur dans ce cas ? En apparence, comme la sortie de ls est déjà redirigée, il n'y a pas de redirection vers l'entrée de cat. Est-ce cela ?