Introducción
Hay que realizar la misma comprobación sencilla en tres registros de aplicaciones: contar las líneas que comienzan con ERROR y mostrar un resultado por archivo. Repetir los comandos manualmente es innecesario cuando un breve bucle puede encargarse de todos los archivos .log.
En el laboratorio guiado anterior se construyó paso a paso exactamente este tipo de bucle. En este desafío tendrás que crear un pequeño script reutilizable, sin copias adicionales, directorios de informes ni requisitos de gestión de errores.
Crear el script de resumen de errores
Situación actual
/home/labex/project/log-automation/logs contiene api.log, healthy.log y worker.log.
Alcance
- Crea
/home/labex/project/log-automation/process-logs.sh. - Su primer argumento es el directorio que contiene los registros.
- Procesa los archivos cuyo nombre termine en
.log. - Para cada archivo, cuenta las líneas que comienzan con
ERROR. - Muestra una línea con el formato
filename errors=count.
Tu objetivo
Deja un único script ejecutable que muestre el resumen correcto de errores al ejecutarlo como ./process-logs.sh logs.
Criterios de aceptación
El script comienza con
#!/bin/bashy es ejecutable../process-logs.sh logsmuestra:api.log errors=1 healthy.log errors=0 worker.log errors=2
Pistas
¿Qué ejemplo guiado se parece más a este caso?
Revisa el bucle que recorría "$log_dir"/*.log, contaba las líneas ^ERROR y mostraba el nombre base junto con su cantidad.
Resumen
Convertiste un conocido bucle para contar registros en un breve script de Bash reutilizable.



