Efecto dominó de Bash: pila de tuberías
Encadene cat, grep y wc en una pila de procesamiento de texto repetible de varias etapas.
Iniciar lección interactivaEfecto dominó de Bash: pila de tuberías
Esta lección convierte comandos individuales en una pila. Primero filtra una secuencia y luego cuenta el resultado filtrado en la misma cadena de comandos.
Comandos para practicar
cat events.log | grep warn
cat events.log | grep warn | wc -l
Señal terminal esperada
El primer comando devuelve líneas coincidentes. El segundo devuelve sólo el recuento numérico:
warn: queue
warn: retry
2
Por qué esto importa
Las tuberías permiten que cada comando haga bien un trabajo. Esta capacidad de composición es fundamental para la productividad de Bash y mantiene comprensibles los flujos de trabajo complejos.
Errores comunes
- Ejecutando
wc -len entrada completa en lugar de entrada filtrada. - Olvidar espacios alrededor de
|, lo que provoca errores de análisis. - Saltarse la validación de la salida intermedia.
Extensión de práctica
Guarde el recuento para informar:
cat events.log | grep warn | wc -l > warn-count.txt
cat warn-count.txt
Esto une el análisis y la documentación en un flujo liviano.
Referencias
Estos enlaces de Microsoft Learn y de la documentación de Windows aportan detalles confiables sobre los comandos usados en este artículo.