Menu
Coddy logo textTech

Generare un report

Fa parte della sezione Fondamenti del percorso Terminal di Coddy. Lezione 52 di 82.

challenge icon

Sfida

Facile

Hai analizzato il file di log, filtrato gli errori e li hai contati. Ora è il momento di salvare i risultati in un file di report che potrà essere condiviso o consultato in seguito.

Crea un file chiamato report.txt che contenga un riepilogo dell'analisi del log. Usa la redirezione per scrivere nel file le seguenti informazioni:

  1. Per prima cosa, scrivi il testo === Log Analysis Report === in report.txt
  2. Aggiungi il testo Total errors found: seguito dal conteggio degli errori (usa una pipeline con grep e wc -l)
  3. Aggiungi il testo === Error Details ===
  4. Aggiungi tutte le righe ERROR da server.log

Quindi visualizza il contenuto di report.txt usando cat.

Suggerimento: sostituzione di comando: per inserire il risultato di un comando all'interno di una stringa echo, usa la sintassi $(...). Per esempio:

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

La shell esegue prima il comando all'interno di $(...) e lo sostituisce con il suo output prima di passare la stringa a echo. Userai questa sintassi al passaggio 2 per inserire direttamente il conteggio degli errori nella riga che scrivi nel file:

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

Congratulazioni! Hai completato il progetto Log Analyzer. Hai imparato a visualizzare, filtrare, contare e creare report sui dati dei log usando pipe e redirezione: competenze essenziali per qualsiasi amministratore di sistema o sviluppatore.

Provalo tu

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

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground Terminal