Guia do Linux/Iniciante+Intermediário/Redirecionamentos e pipe/pipe
| (pipe)
[editar | editar código-fonte]Envia a saída de um comando para a entrada do próximo comando para continuidade do processamento. Os dados enviados são processados pelo próximo comando que mostrará o resultado do processamento.
Por exemplo: ls -la|more, este comando faz a listagem longa de arquivos que é enviado ao comando more
(que tem a função de efetuar uma pausa a cada 25 linhas do arquivo).
Outro exemplo é o comando "locate find|grep bin/", neste comando todos os caminhos/arquivos que contém find na listagem serão mostrados (inclusive man pages, bibliotecas, etc.), então enviamos a saída deste comando para grep bin/ para mostrar somente os diretórios que contém binários. Mesmo assim a listagem ocupe mais de uma tela, podemos acrescentar o more
: locate find|grep bin/|more.
Podem ser usados mais de um comando de redirecionamento (<, >, |) em um mesmo comando.