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 registro, filtrado los errores y contado cuántos hay. Ahora es momento de guardar tus resultados en un archivo de informe que se pueda compartir o revisar más adelante.

Crea un archivo llamado report.txt que contenga un resumen del análisis del registro. 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 canalización con grep y wc -l)
  3. Añade el texto === Error Details ===
  4. Añade todas las líneas ERROR de server.log

Después, muestra el contenido de report.txt usando cat.

Consejo: sustitución de comandos: Para insertar 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 por su salida antes de pasar la cadena a echo. Usarás esto en el paso 2 para insertar directamente el recuento de errores 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

¡Felicidades! Has completado el proyecto de análisis de registros. Has aprendido a consultar, filtrar, contar y generar informes sobre datos de registros usando canalizaciones 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