Encadenando dos comandos
Parte de la sección Fundamentos del Journey de Terminal de Coddy — lección 44 de 82.
Ahora que entiendes qué hace una tubería, veamos cómo usarla de manera efectiva con dos comandos. La clave es elegir comandos que funcionen bien juntos — donde la salida del primero tenga sentido como entrada para el segundo.
Una combinación común es ls con wc -l para contar archivos:
ls | wc -lEl comando ls lista los archivos (uno por línea), y wc -l cuenta esas líneas. El resultado es el número de archivos en el directorio actual.
Otra combinación útil es cat con head para previsualizar un archivo:
cat longfile.txt | head -5Esto muestra solo las primeras 5 líneas del archivo. También podrías usar head -5 longfile.txt directamente, pero el uso de tuberías se vuelve esencial cuando el primer comando genera una salida que no es simplemente leer un archivo.
Por ejemplo, combinando ls -l con head:
ls -l | head -3Esto muestra información detallada solo para los primeros elementos en un directorio. El pipe transforma dos comandos simples en una operación más potente.
Desafío
FácilUsa un pipe para mostrar solo las primeras 4 líneas de messages.txt en un solo comando.
Ejecuta un comando que:
- Usa
catpara leermessages.txt - Pasa la salida a
head -4para mostrar solo las primeras 4 líneas
Pista: Enlaza los dos comandos usando el símbolo
|. La salida decatse convierte en la entrada parahead.
Hoja de referencia
Los pipes (|) conectan comandos enviando la salida de un comando como entrada a otro.
Contar archivos en un directorio:
ls | wc -lMostrar las primeras líneas de un archivo:
cat longfile.txt | head -5Mostrar información detallada para los primeros elementos del directorio:
ls -l | head -3Prué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