تغيير لون موجه الأوامر (shell)
- غرض
- أساليب
غرض
تغيير لون الأحرف في المطالبة (أو shell) ، وجعلها أكثر قابلية للقراءة. إذا كنت تستخدم مجموعة ألوان ، فيمكنك الإحساس بالألوان ، فهذا سيقضي على خطر وجود موجه أوامر طويل.
المعلومات التي يمكن أن تنتقل عن طريق الألوان
يمكنك تعيين الأوامر الخضراء للجهاز الأول (المضيف) والأزرق لآخر ، أو اللون الأخضر عندما لا يتم تحميل النظام ، والأصفر عند استخدام الموارد أو اخترت لونًا لموجه الجذر ، وآخر للأداة MC ...
أساليب
طريقتين متوفرة ممكنة. الأكثر استخدامًا (ولكن الأقل فاعلية) هو إدراج أحرف الهروب. فيما يلي أوامر السلسلة باللون الأزرق:
PS1 = = "[\ 033 [0؛ 34m] [ ] [\ 033 [0m]"
تحتوي هذه الطريقة على عيبين رئيسيين: بناء الجملة غير قابل للقراءة ، لذا فهو عرضة لأخطاء الدخول ، وهو قابل للتطبيق فقط إذا كانت نافذة الجهاز الطرفية تدعم تسلسل هروب ANSI ،
باستخدام tput
- تغيير لون المطالبة (أو الصدفة) باستخدام tput ، تكون تعاريفك محمولة على المحاكيات الطرفية الأخرى.
$ BLUE = $ (tput setaf 4) $ BLACK = $ (tput setaf 0) $ PS1 = "[$ BLUE] ] [$ BLACK]"
- فهم هذه الخطوط
- يستخدم tput أولاً لتحديد متغير يحتوي على تسلسل الأحرف لفرض اللون على اللون الأزرق.
- فعل السطر الثاني نفس الشيء بالنسبة إلى اللون الأسود. إنه من الضروري الآن معرفة تسلسل الهروب ، حيث أن tput يدير وصفًا لملف المراسلات إلى جميع ملفات المحطات الطرفية للتشاور للعثور على محطة التسلسل المناسبة المادية أو المقلدة.
- أخيرًا ، يستخدم السطر الثالث المتغير و BLACK BLACK $ في تعريف موجه PS1 $
متغير.
- ملاحظة: يمكنك عرض قائمة كاملة من الأوامر tput الرجل و terminfo الرجل .