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 >
more seria gravada em um arquivo chamado more.
Copyright © 1999-2020 - Gleydson Mazioli da Silva