Menu
Coddy logo textTech

Qué es una tubería

Parte de la sección Fundamentos del Journey de Terminal de Coddy — lección 43 de 82.

La redirección te permite enviar la salida a archivos, pero ¿qué pasa si quieres enviar la salida de un comando directamente a otro comando? Ahí es donde entran las tuberías.

Una tubería conecta la salida estándar de un comando con la entrada estándar de otro usando el símbolo |. En lugar de guardar resultados intermedios en un archivo, los datos fluyen directamente entre comandos.

cat names.txt | sort

Esto toma la salida de cat names.txt y la pasa directamente a sort. El resultado ordenado aparece en tu pantalla sin crear archivos temporales.

Sin tuberías, necesitarías múltiples pasos:

cat names.txt > temp.txt
sort < temp.txt
rm temp.txt

El pipe logra lo mismo en un solo comando elegante. Piénsalo como conectar comandos como secciones de una tubería — los datos entran por un extremo y fluyen a través de cada comando en secuencia hasta llegar a la salida final.

challenge icon

Desafío

Fácil

Usa un pipe para leer el contenido de fruits.txt y ordenarlos alfabéticamente en un solo comando.

Ejecuta un comando que:

  • Usa cat para leer fruits.txt
  • Pasa la salida a sort usando el símbolo |

Pista: El formato es cat filename | sort. La salida de cat fluye directamente hacia sort sin necesidad de archivos intermedios.

Hoja de referencia

Un tubería conecta la salida estándar de un comando con la entrada estándar de otro usando el símbolo |:

cat names.txt | sort

Esto toma la salida de cat names.txt y la pasa directamente a sort, eliminando la necesidad de archivos temporales.

Sin tuberías, necesitarías múltiples pasos:

cat names.txt > temp.txt
sort < temp.txt
rm temp.txt

Los datos fluyen a través de cada comando en secuencia como secciones de una tubería.

Pruébalo tú mismo

Terminal
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos