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 | sortEsto 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.txtEl 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.
Desafío
FácilUsa un pipe para leer el contenido de fruits.txt y ordenarlos alfabéticamente en un solo comando.
Ejecuta un comando que:
- Usa
catpara leerfruits.txt - Pasa la salida a
sortusando el símbolo|
Pista: El formato es
cat filename | sort. La salida decatfluye directamente haciasortsin 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 | sortEsto 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.txtLos datos fluyen a través de cada comando en secuencia como secciones de una tubería.
Pruébalo tú mismo
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Directorios
Crear Un DirectorioCopiar Un DirectorioMover Y Renombrar Un DirectorioEliminar Un DirectorioResumen - Operaciones Con Directorios7Contenido de Archivos
Head y TailConteo de PalabrasComando SortComando UniqGrep BásicoGrep con FlagsResumen - Detective de Texto10Proyecto Analizador de Registros
Resumen del ProyectoVisualizando el Archivo de Registro2Navegación
Imprimir Directorio de TrabajoListar ArchivosCambiar de DirectorioRutas Absolutas vs RelativasDirectorio Home y RaízRepaso - Encuentra tu Camino8Redirección
Salida EstándarSobrescribir en un ArchivoAnexar a un ArchivoEntrada EstándarError EstándarResumen - Constructor de Registro11Permisos
Entendiendo PermisosLeyendo PermisosChmod con NúmerosChmod con SímbolosPropiedad de ArchivosResumen - Bloquéalo14Proyecto de Script de Copia de Seguridad
Visión General del ProyectoObteniendo la Ruta de Origen3Archivos
Crear un ArchivoLeer un ArchivoCopiar un ArchivoMover y Renombrar un ArchivoEliminar un ArchivoResumen - Operaciones con Archivos6Comodines y Patrones
El comodín asteriscoEl comodín interroganteComodines de corchetesCombinando comodinesRepaso - Operaciones selectivas9Tuberías
Qué es una tuberíaEncadenando dos comandosEncadenando múltiples comandosTubería con GrepResumen - Tubería de datos