Guia do Linux/Iniciante+Intermediário/Redirecionamentos e pipe/Diferença entre o redirecionamento e o pipe

Origem: Wikilivros, livros abertos por um mundo aberto.

Diferença entre o "|" e o ">"[editar | editar código-fonte]

A principal diferença entre o "|" e o ">", é que o Pipe envolve processamento entre comandos, ou seja, a saí­da de um comando é enviado a entrada do próximo e o ">" redireciona a saí­da de um comando para um arquivo/dispositivo.

Você pode notar pelo exemplo acima (ls -la|more) que ambos ls e more são comandos porque estão separados por um "|"! Se um deles não existir ou estiver digitado incorretamente, será mostrada uma mensagem de erro.

Um resultado diferente seria obtido usando um ">" no lugar do "|"; A saí­da do comando ls -la seria gravada em um arquivo chamado more.