pipes vs. redirecionamentos

12

Eu tenho usado cachimbos e redirecionamentos por um longo tempo e percebi que não sei exatamente como eles são diferentes. Eu só sei que se você quiser armazenar a saída em um arquivo, então você usa & gt ;. Caso contrário, na maioria das vezes você só usa |. Alguém pode explicar a diferença entre pipes e redirecionamentos?

    
por tony_sid 30.04.2011 / 07:30

1 resposta

11

Ambos fazem a mesma coisa básica; eles redirecionam um descritor de arquivo do processo executado. A diferença está em como. Um pipe conecta o stdout de um processo ao stdin de outro, enquanto o redirecionamento redireciona de / para um arquivo ( > do stdout para um arquivo, < de um arquivo para stdin).

    
por 30.04.2011 / 07:39

Tags