البرمجة

إضافة Timestamp إلى Zsh

بالتأكيد، يمكنك إضافة الطابع الزمني (timestamp) إلى كل سطر من الإخراج في واجهة سطر الأوامر في Zsh. لتحقيق هذا، يمكنك استخدام دالة مخصصة في ملف تكوين Zsh الخاص بك.

أولاً، يجب عليك فتح ملف التكوين الخاص بـ Zsh الخاص بك، والذي عادةً ما يكون ~/.zshrc. يمكنك استخدام أي محرر نصوص تفضله، مثل Vim أو Nano، لفتح هذا الملف.

بعد فتح ملف التكوين، يمكنك إضافة الكود التالي:

zsh
# إضافة timestamp إلى كل سطر من الإخراج في واجهة سطر الأوامر precmd() { # إنشاء timestamp بتنسيق [HH:MM] local timestamp="[$(date +%H:%M)]" # إضافة timestamp إلى بداية كل سطر PS1="$timestamp $PS1" }

ما يفعله الكود أعلاه هو تعريف دالة تسمى precmd، والتي ستقوم بتنفيذ قبل طباعة كل سطر في واجهة سطر الأوامر. داخل هذه الدالة، يتم إنشاء timestamp باستخدام أمر date، ثم يتم إضافته إلى بداية كل سطر مع الـ PS1 الحالي، وهو متغير يحدد مظهر واجهة سطر الأوامر.

بعد إضافة هذا الكود، احفظ التغييرات وأعد تشغيل واجهة سطر الأوامر الخاصة بك، أو قم بإعادة تحميل ملف التكوين (source ~/.zshrc) لتطبيق التغييرات.

الآن، عند كل عرض لسطر جديد في واجهة سطر الأوامر، سترى timestamp يُعرض بجانبه. هذا يساعد في تتبع الوقت الذي تم فيه إصدار كل إخراج.

المزيد من المعلومات

بالطبع، إليك المزيد من التفاصيل والتوضيحات لتحسين فهم القراء لكيفية إضافة timestamp إلى واجهة سطر الأوامر في Zsh.

عندما تقوم بتعديل ملف التكوين .zshrc، يجب عليك أن تكون حذرًا لتجنب أي تغييرات قد تؤثر سلبًا على وظيفة واجهة سطر الأوامر أو تتعارض مع الإضافات الأخرى التي قد تكون قد قمت بتثبيتها، مثل oh-my-zsh والإضافات الخاصة به.

قد ترغب في اختبار التغييرات بعناية بعد كل تعديل في ملف التكوين. للقيام بذلك، قم بإغلاق واعادة فتح نافذة الطرفية أو قم بإعادة تحميل ملف التكوين باستخدام الأمر:

bash
source ~/.zshrc

هذا يسمح لك بالتحقق من أن التغييرات تعمل كما هو متوقع قبل الاعتماد عليها بشكل كامل.

يمكنك أيضًا تخصيص تنسيق timestamp حسب تفضيلاتك. على سبيل المثال، إذا كنت تفضل تنسيق مختلف للتاريخ والوقت، يمكنك استخدام خيارات مختلفة مع أمر date. على سبيل المثال، لعرض الساعات والدقائق والثواني، يمكنك استخدام %H:%M:%S.

إضافة timestamp إلى واجهة سطر الأوامر يمكن أن يكون مفيدًا خصوصًا عند تسجيل الأحداث أو متابعة تنفيذ الأوامر بشكل محدد زمنيًا.

مع تطبيق هذه الخطوات، يجب أن تكون قادرًا الآن على إضافة timestamp بسهولة إلى كل سطر من إخراج واجهة سطر الأوامر في Zsh. استمتع بتتبع الوقت والتنظيم الأفضل للأنشطة الخاصة بك في بيئة الطرفية.

زر الذهاب إلى الأعلى