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 ettin, hataları filtreledin ve onları saydın. Şimdi bulgularını daha sonra paylaşılabilecek veya incelenebilecek bir rapor dosyasına kaydetme zamanı.

Günlük analizinin bir özetini içeren report.txt adlı bir dosya oluştur. Aşağıdaki bilgileri dosyaya yazmak için yönlendirme kullan:

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

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

İpucu: Komut Değiştirme: Bir komutun sonucunu bir echo dizesinin içine yerleştirmek için $(...) söz dizimini kullan. Örneğin:

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

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

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 Projesi'ni tamamladın. Pipe'lar ve yönlendirme kullanarak günlük verilerini görüntürlemeyi, filtrelemeyi, saymayı ve raporlamayı öğrendin — bunlar herhangi bir 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

Kendi başına pratik yap: Terminal playground