Skip to content
SLargo18Public

About

A recreation of Unix shell piping using C, handling process creation and file descriptors.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

28 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

🔗 pipex

📌 Description

pipex is a simplified recreation of the Unix shell's pipeline behavior. It executes a series of commands connected by pipes (|), handling input and output redirection between them using file descriptors and process forking.

This project focuses on low-level programming in C, including system calls like fork(), pipe(), dup2(), and execve().


🛠️ Skills Developed

  • Inter-process communication with pipe()
  • Process creation with fork() and execution with execve()
  • File descriptor duplication with dup2()
  • Error handling and memory management
  • Parsing and handling command-line arguments
  • Understanding of Unix shell behavior

⚙️ Compilation

make

About

A recreation of Unix shell piping using C, handling process creation and file descriptors.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages