Bonjour à tous !

J'ai comme projet de créer un shell unix en version simplifié gérant les pipes, redirections en tout genre.
Je suis okay concernant la création un pipe simple comme "ls -a | more".
Maintenant, je bloque complètement face à des pipes multiples à la chaine comme "ls -a | cat -e | more".
Mon shell est sensé gérer ca...

J'ai pensé à utiliser une sorte de boucle, mais je n'ai aucune idée de comment procéder... je suppose que les forks sont un des problèmes.

Ainsi, est-ce que quelqu'un peu me donner un coup de main ?

Merci à tous