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

Practica por tu cuenta: Playground de Terminal