Skip to content

SLargo18/pipex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

28 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

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

Watchers

Forks