•Arnošt Havelka
Efeito cascata Bash: pilha de tubos
Encadeie cat, grep e wc em uma pilha repetível de processamento de texto de vários estágios.
Iniciar lição interativaEfeito cascata Bash: pilha de tubos
Esta lição transforma comandos individuais em uma pilha. Primeiro você filtra um fluxo e depois conta o resultado filtrado na mesma cadeia de comando.
Comandos para praticar
cat events.log | grep warn
cat events.log | grep warn | wc -l
Sinal terminal esperado
O primeiro comando retorna linhas correspondentes. O segundo retorna apenas a contagem numérica:
warn: queue
warn: retry
2
Por que isso é importante
Pipes permitem que cada comando execute bem um trabalho. Essa capacidade de composição é fundamental para a produtividade do Bash e mantém fluxos de trabalho complexos compreensíveis.
Erros Comuns
- Executando
wc -lna entrada completa em vez da entrada filtrada. - Esquecer espaços em torno de
|, causando erros de análise. - Ignorando a validação da saída intermediária.
Extensão Prática
Salve a contagem para relatórios:
cat events.log | grep warn | wc -l > warn-count.txt
cat warn-count.txt
Isso une análise e documentação em um fluxo leve.
Referências
Estes links do Microsoft Learn e da documentação do Windows trazem detalhes confiáveis sobre os comandos usados neste artigo.