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