Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

إنشاء تقرير

جزء من قسم الأساسيات في رحلة Terminal على Coddy. الدرس 52 من 82.

challenge icon

التحدي

سهل

لقد حلّلت ملف السجل، وفلترت الأخطاء، وأحصيتها. حان الآن وقت حفظ نتائجك في ملف تقرير يمكن مشاركته أو مراجعته لاحقًا.

أنشئ ملفًا يُسمى report.txt ويحتوي على ملخص لتحليل السجل. استخدم إعادة التوجيه لكتابة المعلومات التالية في الملف:

  1. أولًا، اكتب النص === Log Analysis Report === إلى report.txt
  2. ألحِق النص Total errors found: متبوعًا بعدد الأخطاء (استخدم سلسلة أنابيب مع grep وwc -l)
  3. ألحِق النص === Error Details ===
  4. ألحِق جميع الأسطر التي تحتوي على ERROR من server.log

ثم اعرض محتويات report.txt باستخدام cat.

تلميح: استبدال الأوامر: لتضمين نتيجة أمر داخل سلسلة echo، استخدم صيغة $(...). على سبيل المثال:

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

تنفّذ الصدفة الأمر الموجود داخل $(...) أولًا، وتستبدله بناتجه قبل تمرير السلسلة إلى echo. ستستخدم هذا في الخطوة 2 لإدراج عدد الأخطاء مباشرةً في السطر الذي تكتبه إلى الملف:

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

تهانينا! لقد أكملت مشروع محلل السجلات. لقد تعلمت عرض بيانات السجل وتصفيتها وإحصاءها وإعداد تقارير عنها باستخدام الأنابيب وإعادة التوجيه — وهي مهارات أساسية لأي مسؤول أنظمة أو مطوّر.

جرّب بنفسك

الطرفية
grep "ERROR" server.log | wc -l

جميع دروس الأساسيات

تدرّب بنفسك: Playground لـ Terminal