Redirección y Tuberías (Pipelines) de Shell

Domina el poder de la redirección de shell y las tuberías (pipelines) en Linux. Aprende a redirigir la entrada estándar, la salida estándar y los flujos de error, encadena comandos usando tuberías (pipes), gestiona el historial de comandos y procesa datos de texto con sort y uniq. Este módulo te enseña cómo combinar comandos simples en potentes flujos de trabajo de procesamiento de datos.

DevOps EngineerLinuxDevOps

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Este curso para principiantes explica cómo fluyen los datos entre comandos de Linux, la terminal y los archivos. A través de seis laboratorios guiados y un breve desafío final, separarás la salida normal de los errores, redirigirás flujos, construirás pipelines, reutilizarás el historial, resumirás texto y crearás alias temporales.

Los ejercicios combinan herramientas pequeñas en flujos observables. La tarea final de análisis convierte una lista sin procesar de direcciones IP en un informe contado y ordenado numéricamente mediante un pipeline y redirección de salida.

Lo que aprenderás

  • Distinguir la salida estándar del error estándar en comandos correctos, fallidos y mixtos
  • Sobrescribir o anexar salida de comandos a archivos con > y >>
  • Capturar mensajes de error por separado con 2>
  • Conectar comandos con | para que la salida de uno sea la entrada de otro
  • Inspeccionar, repetir y buscar en sentido inverso el historial con history, !! y Ctrl+R
  • Ordenar texto, colapsar duplicados adyacentes y contar apariciones con sort y uniq -c
  • Crear, inspeccionar, usar y eliminar alias temporales de shell
  • Construir y guardar un pipeline que clasifica numéricamente direcciones IP repetidas

A quién va dirigido este curso

Este curso está dirigido a principiantes de Linux que pueden ejecutar comandos e inspeccionar archivos de texto y ahora desean componer flujos repetibles. Es útil para futuros profesionales de DevOps, desarrolladores y administradores que trabajan con logs y salida textual.

Requisitos previos: Navegación básica en la terminal y familiaridad con comandos como ls, cat, grep y wc; no se requiere experiencia en scripting de shell.

Entorno de aprendizaje: Una terminal Linux proporcionada por LabEx con archivos de texto y logs preparados. Los ejercicios de redirección, historial, alias y pipelines operan dentro del espacio de entrenamiento del usuario labex.

Preguntas frecuentes

¿Qué parte del curso es guiada?

Seis laboratorios ofrecen práctica paso a paso. La séptima y última unidad es un desafío de dos pasos donde cuentas IP repetidas con sort | uniq -c, añades orden numérico y rediriges el resultado a ip_report.txt.

¿El curso cubre todas las formas de redirección de shell?

No. Practica sobrescritura y anexado de salida estándar con > y >>, además de captura separada de errores con 2>. No ejercita <, 2>&1, here-documents ni tee.

¿Los alias son permanentes?

No. Creas un alias ll en la shell actual, lo inspeccionas y ejecutas y después lo eliminas con unalias. La edición de archivos de inicio para alias persistentes queda fuera del módulo.

¿> sobrescribe datos existentes?

Sí. Un ejercicio específico demuestra que > sustituye el contenido, mientras >> lo anexa. Todos los ejemplos usan archivos preparados en el espacio de entrenamiento.

Profesor

labby
Labby
Labby is the LabEx teacher.