Menu
Coddy logo textTech

Generando un Informe

Parte de la sección Fundamentos del Journey de Terminal de Coddy — lección 52 de 82.

challenge icon

Desafío

Fácil

Has analizado el archivo de log, filtrado los errores y los has contado. Ahora es el momento de guardar tus hallazgos en un archivo de informe que pueda ser compartido o revisado más tarde.

Crea un archivo llamado report.txt que contenga un resumen del análisis del log. Usa la redirección para escribir la siguiente información en el archivo:

  1. Primero, escribe el texto === Log Analysis Report === en report.txt
  2. Añade el texto Total errors found: seguido del recuento de errores (usa una tubería con grep y wc -l)
  3. Añade el texto === Error Details ===
  4. Añade todas las líneas de ERROR de server.log

Luego, muestra el contenido de report.txt usando cat.

Consejo — Sustitución de Comandos: Para incrustar el resultado de un comando dentro de una cadena de echo, usa la sintaxis $(...). Por ejemplo:

echo "There are $(ls | wc -l) files here"

El shell ejecuta primero el comando dentro de $(...) y lo reemplaza con su salida antes de pasar la cadena a echo. Usarás esto en el paso 2 para insertar el recuento de errores directamente en la línea que escribes en el archivo:

echo "Total errors found: $(grep ERROR server.log | wc -l)" >> report.txt
echo "=== Log Analysis Report ===" > report.txt
echo "Total errors found: $(grep ERROR server.log | wc -l)" >> report.txt
echo "=== Error Details ===" >> report.txt
grep ERROR server.log >> report.txt
cat report.txt

¡Felicitaciones! Has completado el Proyecto Log Analyzer. Has aprendido a visualizar, filtrar, contar e informar sobre datos de log utilizando tuberías y redirección, habilidades esenciales para cualquier administrador de sistemas o desarrollador.

Pruébalo tú mismo

Terminal
grep "ERROR" server.log | wc -l

Todas las lecciones de Fundamentos