Generowanie raportu
Część sekcji Podstawy ścieżki Terminal w Coddy. Lekcja 52 z 82.
Wyzwanie
ŁatwyPrzeanalizowałeś plik dziennika, odfiltrowałeś błędy i policzyłeś je. Teraz czas zapisać wyniki do pliku raportu, który można później udostępnić lub przejrzeć.
Utwórz plik o nazwie report.txt, który zawiera podsumowanie analizy dziennika. Użyj przekierowania, aby zapisać w pliku następujące informacje:
- Najpierw zapisz tekst
=== Log Analysis Report ===w plikureport.txt - Dodaj tekst
Total errors found:, a po nim liczbę błędów (użyj potoku zgrepiwc -l) - Dodaj tekst
=== Error Details === - Dodaj wszystkie wiersze z błędami ERROR z pliku
server.log
Następnie wyświetl zawartość pliku report.txt za pomocą cat.
Wskazówka: podstawianie poleceń: Aby umieścić wynik polecenia w ciągu echo, użyj składni $(...). Na przykład:
echo "There are $(ls | wc -l) files here"Powłoka najpierw uruchamia polecenie wewnątrz $(...) i zastępuje je jego wynikiem, zanim przekaże ciąg do echo. Użyjesz tego w kroku 2, aby wstawić liczbę błędów bezpośrednio do wiersza zapisywanego w pliku:
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.txtGratulacje! Ukończyłeś projekt Log Analyzer. Nauczyłeś się przeglądać, filtrować i zliczać dane z dzienników oraz tworzyć z nich raporty za pomocą potoków i przekierowań — to niezbędne umiejętności każdego administratora systemu lub programisty.
Spróbuj swoich sił
grep "ERROR" server.log | wc -lWszystkie lekcje w sekcji Podstawy
4Katalogi
Utwórz katalogSkopiuj katalogPrzenieś i zmień nazwę kataloguUsuń katalogPodsumowanie — operacje na katalogach7Zawartość plików
Początek i koniecLiczba słówPolecenie sortPolecenie uniqPodstawy grepgrep z opcjamiPowtórka – detektyw tekstu10Projekt analizatora logów
Przegląd projektuPrzeglądanie pliku logów2Nawigacja
Wyświetlanie bieżącego kataloguWyświetlanie plikówZmiana kataloguŚcieżki bezwzględne i względneKatalog domowy i głównyPowtórka — znajdź drogę8Przekierowywanie
Standardowe wyjścieNadpisywanie plikuDopisywanie do plikuStandardowe wejścieStandardowe wyjście błędówPodsumowanie — tworzenie dziennika3Pliki
Utwórz plikOdczytaj plikSkopiuj plikPrzenieś i zmień nazwę plikuUsuń plikPodsumowanie — operacje na plikach6Symbole wieloznaczne i wzorce
Symbol wieloznaczny gwiazdkaSymbol wieloznaczny znak zapytaniaSymbole wieloznaczne w nawiasachŁączenie symboli wieloznacznychPowtórka — operacje selektywne9Potoki
Czym jest potokŁączenie dwóch poleceńŁączenie wielu poleceńPotok z grepPodsumowanie – potok danychPoćwicz samodzielnie: Edytor online Terminal