Skip to content

Latest commit

 

History

History
32 lines (26 loc) · 1.18 KB

README.ru.md

File metadata and controls

32 lines (26 loc) · 1.18 KB

eng ru

pipex

Цель данного проекта детальное рассмотрение UNIX механизма pipe.

Описание основной части

Программа pipex должна повторять поведение следующей команды оболочки

$> < file1 cmd1 | cmd2 > file2

и выглядеть следующим образом:

$> ./pipex file1 cmd1 cmd2 file2

Необходимо обрабатывать все ошибки, такие как: неправильные команды, отсутствие необходимых прав у файлов и т.д.

Описание бонусной части

Программа должна обрабатывать несколько пайпов.

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

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

Поддерживать << и >>, когда вместо file1 передаетсяhere_doc.

$> cmd1 << LIMITER | cmd2 >> file2

$> ./pipex here_doc LIMITER cmd1 cmd2 file2

Оценка от moulinette

125/100