Café y Código

6. Pipes y Redirección: Legos de software

Conectando herramientas independientes

La filosofía Unix es: "Haz una sola cosa y hazla bien". Para hacer cosas complejas, unimos estas utilidades con el símbolo | (Pipe/Tubería).

  • ls | grep "txt": Muestra solo los archivos acabados en .txt.
  • cat arch.txt | sort: Ordena alfabéticamente el contenido.
  • cat arch.txt | wc -l: Cuenta líneas mandándole el texto al contador.

Guardando en archivos

Para no mostrar en pantalla sino guardar la salida del comando en un archivo:

  • ls > lista.txt: Crea (sobrescribe) lista.txt con lo que diga ls.
  • ls >> lista.txt: Añade (append) sin borrar lo de antes al final de lista.txt.
bash
BASH
1 grep "error" server.log > errores_detectados.txt
2 # Solo los errores se guardarán en el nuevo archivo.

💻 Misión: Constructor de Tuberías

Si quieres añadir la palabra "Terminado" al final de un archivo progreso.txt, ¿qué comando usarías?

👁️ Ver comando
Terminal
BASH
1 echo "Terminado" >> progreso.txt

Ponte a prueba

Domina el flujo de datos.

Ko-fi
Donaciones
Apoyá cafeycodigo con un café en Ko-fi. Colaboradores: insignia, muro y zona exclusiva.