Generando un Informe
Parte de la sección Fundamentos del Journey de Terminal de Coddy — lección 52 de 82.
Desafío
FácilHas 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:
- Primero, escribe el texto
=== Log Analysis Report ===enreport.txt - Añade el texto
Total errors found:seguido del recuento de errores (usa una tubería congrepywc -l) - Añade el texto
=== Error Details === - 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.txtecho "=== 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
grep "ERROR" server.log | wc -lTodas las lecciones de Fundamentos
4Directorios
Crear Un DirectorioCopiar Un DirectorioMover Y Renombrar Un DirectorioEliminar Un DirectorioResumen - Operaciones Con Directorios7Contenido de Archivos
Head y TailConteo de PalabrasComando SortComando UniqGrep BásicoGrep con FlagsResumen - Detective de Texto10Proyecto Analizador de Registros
Resumen del ProyectoVisualizando el Archivo de Registro2Navegación
Imprimir Directorio de TrabajoListar ArchivosCambiar de DirectorioRutas Absolutas vs RelativasDirectorio Home y RaízRepaso - Encuentra tu Camino8Redirección
Salida EstándarSobrescribir en un ArchivoAnexar a un ArchivoEntrada EstándarError EstándarResumen - Constructor de Registro11Permisos
Entendiendo PermisosLeyendo PermisosChmod con NúmerosChmod con SímbolosPropiedad de ArchivosResumen - Bloquéalo14Proyecto de Script de Copia de Seguridad
Visión General del ProyectoObteniendo la Ruta de Origen3Archivos
Crear un ArchivoLeer un ArchivoCopiar un ArchivoMover y Renombrar un ArchivoEliminar un ArchivoResumen - Operaciones con Archivos6Comodines y Patrones
El comodín asteriscoEl comodín interroganteComodines de corchetesCombinando comodinesRepaso - Operaciones selectivas9Tuberías
Qué es una tuberíaEncadenando dos comandosEncadenando múltiples comandosTubería con GrepResumen - Tubería de datos