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

إنشاء تقرير

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

challenge icon

التحدي

سهل

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

قم بإنشاء ملف يسمى report.txt يحتوي على ملخص لتحليل السجل. استخدم إعادة التوجيه (redirection) لكتابة المعلومات التالية إلى الملف:

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

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

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

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

يقوم الشل (shell) بتشغيل الأمر الموجود داخل $(...) أولاً ويستبدله بمخرجاته قبل تمرير السلسلة النصية إلى 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

تهانينا! لقد أكملت مشروع محلل السجلات (Log Analyzer Project). لقد تعلمت كيفية عرض بيانات السجل وتصفيتها وعدّها وإعداد التقارير عنها باستخدام الأنابيب (pipes) وإعادة التوجيه (redirection) - وهي مهارات أساسية لأي مسؤول نظام أو مطور.

جرّب بنفسك

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

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