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é ocurre si quieres enviar la salida de un comando directamente a otro comando? Ahí es donde entran en juego las tuberías.

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

cat names.txt | sort

Esto toma la salida de cat names.txt y la envía directamente a sort. El resultado ordenado aparece en tu pantalla sin crear ningún archivo temporal.

Sin tuberías, necesitarías varios pasos:

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

La tubería logra lo mismo con un solo comando elegante. Piensa en ella como en comandos conectados, igual que las secciones de una tubería: los datos entran por un extremo y fluyen a través de cada comando en secuencia hasta llegar al resultado final.

challenge icon

Desafío

Fácil

Usa una tubería para leer el contenido de fruits.txt y ordenarlo alfabéticamente en un solo comando.

Ejecuta un comando que:

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

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

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

Practica por tu cuenta: Playground de Terminal