Menu
Coddy logo textTech

Generowanie raportu

Część sekcji Podstawy ścieżki Terminal w Coddy. Lekcja 52 z 82.

challenge icon

Wyzwanie

Łatwy

Przeanalizował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:

  1. Najpierw zapisz tekst === Log Analysis Report === w pliku report.txt
  2. Dodaj tekst Total errors found:, a po nim liczbę błędów (użyj potoku z grep i wc -l)
  3. Dodaj tekst === Error Details ===
  4. 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.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

Gratulacje! 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ł

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

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Terminal