pipex est un projet 42 visant à reproduire le comportement des pipes (|) dans un shell Unix. Le programme redirige l'entrée/sortie entre deux commandes en utilisant les appels système bas niveau comme pipe, fork et execve.
Il simule la commande suivante dans un shell :
< infile cmd1 | cmd2 > outfilemakeCela génère un exécutable nommé pipex.
🚀 Utilisation
./pipex infile cmd1 cmd2 outfileExemple :
./pipex infile "grep a" "wc -l" outfileLe programme lit le contenu de infile, exécute cmd1, envoie sa sortie dans cmd2, puis écrit le résultat final dans outfile.