Ejercicio de programación con Bash: Redirección y tuberías
Código
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:
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.
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.
- Obtén una lista detallada de los archivos utilizando el comando
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.
- Intenta listar los contenidos de un directorio llamado
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
>
,>>
y2>
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.
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.
Redes y comunicación con ifconfig, ip y netstat
Código
Expresiones regulares y manipulación de texto
Código
Principales distribuciones de Linux
Test
Gestión de servicios con systemd
Código
Comandos de navegación pwd, cd y ls
Código
Comprimir y descomprimir archivos en Bash con tar y gzip
Código
Evaluación puzzle Conocimiento general de Bash
Puzzle
Gestión de paquetes y dependencias y actualización del sistema
Código
Introducción a Shell y Bash
Test
Enlaces simbólicos y duros
Código
Configuración de Bash
Código
Gestión de procesos con ps, htop y pgrep
Código
Definición y uso de funciones
Código
Instalar Ubuntu en Windows con WSL
Puzzle
Sintaxis de control de flujo
Código
Variables y tipos de datos
Código
Operadores
Código
Manipulación de archivos y directorios
Código
Manipulación de permisos de archivos y directorios con chmod, chown y chgrp
Código
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
Bash
Redirección y tuberías
Navegación y gestión de archivos y directorios