/pipex

Primary LanguageC

Pipex

Projeto tem o foco em programar a funcionalidade pipe do shell na linguagem C


Minha implementação utiliza um lista encadeada, onde cada item representa um comando a ser executado e os parametros que ele ira receber.

Comcei iterando sobre minha lista de traz para frente, fazendo com que cada comando criase um pipe com o comando anterior, assim como fazer com que cada comnaod fosse um processo separado.

Terminando minha iteração, todos os comandos estariam ligados para se comunicar.

Agora iterar novamente começando do primeiro comando, fazendo ele executar e passar o output para o input do proximo comando.