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 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:
- Primero, escribe el texto
=== Log Analysis Report ===enreport.txt - Añade el texto
Total errors found:seguido del recuento de errores (usa una canalización congrepywc -l) - Añade el texto
=== Error Details === - 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.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¡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
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 datosPractica por tu cuenta: Playground de Terminal