https://github.com/mbah24-dev/pipex
Bienvenue dans Pipex ! Un projet emblématique de l'école 42 qui va te faire comprendre en profondeur les pipes et la redirection en C ! 🛠️💡
https://github.com/mbah24-dev/pipex
Last synced: about 1 year ago
JSON representation
Bienvenue dans Pipex ! Un projet emblématique de l'école 42 qui va te faire comprendre en profondeur les pipes et la redirection en C ! 🛠️💡
- Host: GitHub
- URL: https://github.com/mbah24-dev/pipex
- Owner: mbah24-dev
- License: mit
- Created: 2025-01-31T16:50:43.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-03T15:50:01.000Z (over 1 year ago)
- Last Synced: 2025-03-03T16:41:51.419Z (over 1 year ago)
- Language: C
- Size: 138 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE
Awesome Lists containing this project
README
# 🚀 Pipex
Bienvenue dans **Pipex** ! Un projet emblématique de l'école **42** qui va te faire comprendre en profondeur les pipes et la redirection en **C** ! 🛠️💡
## 📌 Sujet
L'objectif de Pipex est de **reproduire** le fonctionnement de la commande shell suivante :
```sh
< file1 cmd1 | cmd2 > file2
```
Ce projet t'apprend à manipuler les **processus**, les **pipes** et la **duplication de descripteurs de fichiers** en profondeur. 🤓🔍
🚨 **La triche est strictement interdite !** Respecte l'esprit de 42 et code par toi-même. 💪🔥
## 📜 Installation & Compilation
Cloner le repo :
```sh
git clone https://github.com/mbah24-dev/Pipex.git && cd Pipex
```
Compiler avec :
```sh
make
```
## 🚀 Utilisation
Exécuter Pipex avec :
```sh
./pipex file1 "cmd1" "cmd2" file2
```
Exemple concret :
```sh
./pipex input.txt "grep hello" "wc -l" output.txt
```
## 🛠️ Fonctions Autorisées
- `open`, `close`, `read`, `write`
- `malloc`, `free`, `perror`, `strerror`
- `access`, `dup`, `dup2`, `execve`
- `fork`, `pipe`, `unlink`, `wait`, `waitpid`
## 🔥 Bonus
- **Gestion du mode here_doc** (`<< LIMITER`)
- **Gestion des multiples pipes** (ex : `cmd1 | cmd2 | cmd3 | ...`)
## 🏆 Auteur
👨💻 **BAH Mamadou** - Étudiant @ **42** 🎓
🚀 **Bon courage et que la force des pipes soit avec toi !** 🛠️🔥