Generare un report
Fa parte della sezione Fondamenti del percorso Terminal di Coddy. Lezione 52 di 82.
Sfida
FacileHai 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:
- Per prima cosa, scrivi il testo
=== Log Analysis Report ===inreport.txt - Aggiungi il testo
Total errors found:seguito dal conteggio degli errori (usa una pipeline congrepewc -l) - Aggiungi il testo
=== Error Details === - 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.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.txtCongratulazioni! 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
grep "ERROR" server.log | wc -lTutte le lezioni di Fondamenti
4Cartelle
Creare una cartellaCopiare una cartellaSpostare e rinominare una cartellaEliminare una cartellaRiepilogo - Operazioni sulle cartelle7Contenuto dei file
Head e TailConteggio delle paroleComando SortComando UniqueNozioni di base su GrepGrep con opzioniRiepilogo - Detective del testo10Progetto di analisi dei log
Panoramica del progettoVisualizzare il file di log2Navigazione
Stampare la directory di lavoroElencare i fileCambiare directoryPercorsi assoluti e relativiDirectory home e radiceRiepilogo - Trova la tua strada5Progetto di organizzazione delle foto
Panoramica del progettoCreazione della struttura8Reindirizzamento
Uscita standardSovrascrivere un fileAccodare a un fileIngresso standardErrore standardRiepilogo - Creare un log3File
Creare un fileLeggere un fileCopiare un fileSpostare e rinominare un fileEliminare un fileRipasso: operazioni sui file6Caratteri jolly e pattern
Il carattere jolly asteriscoIl carattere jolly punto interrogativoCaratteri jolly tra parentesi quadreCombinare i caratteri jollyRiepilogo - Operazioni selettive9Pipe
Che cos'è una pipeConcatenare due comandiConcatenare più comandiPipe con grepRiepilogo - pipeline dei datiEsercitati da solo: Playground Terminal