Lección 7: Conectar comandos — pipe | y redirección >
Ya sabemos ejecutar comandos individuales; el verdadero poder de la línea de comandos está en conectarlos. Conoceremos dos conectores: el pipe | toma la salida de un comando y la pasa como entrada al siguiente — por ejemplo cat app.log | grep ERROR; y la redirección > envía la salida a un archivo en
El pipe | es una cinta transportadora: lo que sale de un comando va directo al siguiente. > vuelca la salida en un archivo en vez de la pantalla, y >> agrega al final del archivo sin borrar lo que ya había.
- pipe (|)
- Envía la salida del comando de su izquierda como entrada al comando de su derecha. Por ejemplo, cat app.log | grep ERROR — la salida de cat entra en grep.
- redirección (>)
- Envía la salida a un archivo en vez de a la pantalla. grep ERROR app.log > errors.txt crea/sobrescribe errors.txt con el resultado. No se imprime nada en la pantalla.
- agregar (>>)
- Como > pero agrega al final del archivo en vez de sobrescribirlo — útil para acumular líneas con el tiempo sin perder las anteriores.