Menu
Coddy logo textTech

Rapor Oluşturma

Coddy'nin Terminal Journey'sinin Temeller bölümünün bir parçası — ders 52 / 82.

challenge icon

Görev

Kolay

Günlük dosyasını analiz ettiniz, hataları filtrelediniz ve onları saydınız. Şimdi bulgularınızı daha sonra paylaşılabilecek veya incelenebilecek bir rapor dosyasına kaydetme zamanı.

Günlük analizinin bir özetini içeren report.txt adında bir dosya oluşturun. Aşağıdaki bilgileri dosyaya yazmak için yönlendirme (redirection) kullanın:

  1. İlk olarak, === Log Analysis Report === metnini report.txt dosyasına yazın
  2. Total errors found: metnini ve ardından hata sayısını ekleyin (grep ve wc -l ile bir boru hattı kullanın)
  3. === Error Details === metnini ekleyin
  4. server.log dosyasındaki tüm ERROR satırlarını ekleyin

Ardından cat kullanarak report.txt içeriğini görüntüleyin.

İpucu — Komut Değiştirme (Command Substitution): Bir komutun sonucunu bir echo dizisi içine yerleştirmek için $(...) sözdizimini kullanın. Örneğin:

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

Kabuk, önce $(...) içindeki komutu çalıştırır ve diziyi echo komutuna iletmeden önce onu çıktısıyla değiştirir. Bunu 2. adımda, hata sayısını doğrudan dosyaya yazdığınız satıra eklemek için kullanacaksınız:

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

Tebrikler! Log Analyzer Projesini tamamladınız. Boru hatlarını ve yönlendirmeyi kullanarak günlük verilerini görüntülemeyi, filtrelemeyi, saymayı ve raporlamayı öğrendiniz - bunlar her sistem yöneticisi veya geliştirici için temel becerilerdir.

Kendin dene

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

Temeller bölümündeki tüm dersler