Ejercicio de programación con Bash: Redirección y tuberías

Código
Práctica
0h 15m

Resuelve el ejercicio de Bash sobre gestión de salidas y errores utilizando redirecciones y tuberías. Mejora tus habilidades en scripting con este reto práctico.

Crea un script en Bash llamado gestionar_salidas.sh que realice las siguientes operaciones:

  1. Listar archivos y redirigir la salida estándar:

    • Lista todos los archivos y directorios del directorio actual.
    • Redirige la salida estándar al archivo salida.txt, sobrescribiendo su contenido si ya existe.
  2. Añadir información detallada al archivo de salida:

    • Obtén una lista detallada de los archivos utilizando el comando ls -l.
    • Añade esta información al final del archivo salida.txt sin eliminar su contenido previo.
  3. Manejar errores al listar un directorio inexistente:

    • Intenta listar los contenidos de un directorio llamado directorio_inexistente que no existe.
    • Redirige cualquier mensaje de error generado al archivo errores.log, sobrescribiendo su contenido si ya existe.
  4. Filtrar archivos específicos utilizando tuberías:

    • Lista los archivos del directorio actual y filtra aquellos que contienen la palabra "data" en su nombre.
    • Guarda la lista filtrada en el archivo filtrados.txt, sobrescribiendo su contenido si ya existe.

Requisitos:

  • Utiliza los operadores de redirección >, >> y 2> para gestionar las salidas estándar y de error.
  • Emplea tuberías (|) para filtrar los resultados según lo especificado.
  • Asegúrate de que los archivos generados (salida.txt, errores.log, filtrados.txt) contengan la información correcta después de ejecutar el script.
Empezar ejercicio de programación

Todos los ejercicios de programación de Bash

Evalúa tus conocimientos con ejercicios de programación en Bash de tipo Test, Puzzle, Código y Proyecto con VSCode.

Certificados de superación de Bash

Supera todos los retos de Bash y obtén estos certificados de superación para mejorar tu currículum y tu empleabilidad.

Tutorial para resolver este ejercicio de programación

GNU Bash

Bash

Redirección y tuberías

Navegación y gestión de archivos y directorios

Otros tutoriales de programación con Bash

Principales Distribuciones De Linux

GNU Bash

Introducción Y Entorno

Instalar Ubuntu En Windows Con Wsl

GNU Bash

Introducción Y Entorno

Introducción A Shell Y Bash

GNU Bash

Introducción Y Entorno

Comandos De Navegación Pwd, Cd Y Ls

GNU Bash

Navegación Y Gestión De Archivos Y Directorios

Manipulación De Archivos Y Directorios

GNU Bash

Navegación Y Gestión De Archivos Y Directorios

Comprimir Y Descomprimir Archivos En Bash Con Tar Y Gzip

GNU Bash

Navegación Y Gestión De Archivos Y Directorios

Manipulación De Permisos De Archivos Y Directorios Con Chmod, Chown Y Chgrp

GNU Bash

Navegación Y Gestión De Archivos Y Directorios

Enlaces Simbólicos Y Duros

GNU Bash

Navegación Y Gestión De Archivos Y Directorios

Gestión De Procesos Con Ps, Htop Y Pgrep

GNU Bash

Gestión De Procesos Y Servicios

Gestión De Servicios Con Systemd

GNU Bash

Gestión De Procesos Y Servicios

Configuración De Bash

GNU Bash

Interacción Con El Sistema

Redes Y Comunicación Con Ifconfig, Ip Y Netstat

GNU Bash

Interacción Con El Sistema

Transferencia De Archivos Y Comunicación Remota Con Ssh

GNU Bash

Interacción Con El Sistema

Gestión De Paquetes Y Dependencias Y Actualización Del Sistema

GNU Bash

Interacción Con El Sistema

Variables Y Tipos De Datos

GNU Bash

Sintaxis Y Creación De Scripts En Bash

Operadores

GNU Bash

Sintaxis Y Creación De Scripts En Bash

Sintaxis De Control De Flujo

GNU Bash

Sintaxis Y Creación De Scripts En Bash

Expresiones Regulares Y Manipulación De Texto

GNU Bash

Sintaxis Y Creación De Scripts En Bash

Definición Y Uso De Funciones

GNU Bash

Sintaxis Y Creación De Scripts En Bash