تغيير لون موجه الأوامر (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 الرجل .
المقال السابق المقالة القادمة

نصائح الأعلى