0bvim / pipex

This project will let you discover in detail a UNIX mechanism that you already know

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

eng pt-BR

pipex

The purpose of this project is the discovery in detail UNIX mechanism - pipe.

Discription of mandatory part

The program pipex should repeat the behaviour of the next shell command

$> < file1 cmd1 | cmd2 > file2

and looks like this:

$> ./pipex file1 cmd1 cmd2 file2

All errors like: wrong commands, permission to files and etc, need be handle.

Discription of bonus part

Program need handle multiple pipes

$> < file1 cmd1 | cmd2 | cmd3 | ... | cmdn > file2

$> ./pipex file1 cmd1 cmd2 cmd3 ... cmdn file2

Support << and >>, when instead of file1 ishere_doc.

$> cmd1 << LIMITER | cmd2 >> file2

$> ./pipex here_doc LIMITER cmd1 cmd2 file2

Download

git@github.com:vinicius-f-pereira/pipex.git

Use make or make bonus and follow instructions Here

About

This project will let you discover in detail a UNIX mechanism that you already know

License:MIT License


Languages

Language:C 93.1%Language:Makefile 6.3%Language:GDB 0.6%