إنشاء تقرير
جزء من قسم الأساسيات في رحلة Terminal على Coddy. الدرس 52 من 82.
التحدي
سهللقد حلّلت ملف السجل، وفلترت الأخطاء، وأحصيتها. حان الآن وقت حفظ نتائجك في ملف تقرير يمكن مشاركته أو مراجعته لاحقًا.
أنشئ ملفًا يُسمى report.txt ويحتوي على ملخص لتحليل السجل. استخدم إعادة التوجيه لكتابة المعلومات التالية في الملف:
- أولًا، اكتب النص
=== Log Analysis Report ===إلىreport.txt - ألحِق النص
Total errors found:متبوعًا بعدد الأخطاء (استخدم سلسلة أنابيب معgrepوwc -l) - ألحِق النص
=== Error Details === - ألحِق جميع الأسطر التي تحتوي على 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.txtecho "=== 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جميع دروس الأساسيات
2التنقل
عرض مسار المجلد الحاليعرض الملفاتتغيير المجلدالمسارات المطلقة مقابل المسارات النسبيةمجلد المنزل ومجلد الجذرخلاصة - حدد مسارك8إعادة التوجيه
المخرجات القياسيةالكتابة فوق ملفالإضافة إلى ملفالمدخلات القياسيةالخطأ القياسيمراجعة - بناء سجل الأحداث11الأذونات
فهم الأذوناتقراءة الأذوناتChmod باستخدام الأرقامChmod باستخدام الرموزملكية الملفاتملخص - إحكام الحماية14مشروع سكربت النسخ الاحتياطي
نظرة عامة على المشروعالحصول على مسار المصدرتدرّب بنفسك: Playground لـ Terminal