Skip to content

auxence0/pipex

Repository files navigation

Pipex

Objectif avoir le meme comportement que les pipes shell

Utilisation

Partie Obligatoire

./pipex infile "cmd1" "cmd2" outfile
# reviens a faire : < infile cmd1 | cmd2 > outfile

Exemple:

./pipex infile "ls -l" "wc -l" outfile

Bonus

Pipes multiples:

./pipex infile "cat" "grep hello" "wc -l" outfile

Here Document:

./pipex here_doc end "grep 42" "wc -l" outfile

Fonctionnement

Le programme utilise:

  • fork() pour créer des processus enfants
  • pipe() pour la communication inter-processus
  • dup2() pour rediriger stdin/stdout
  • execve() pour exécuter les commandes

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published