الخميس، 18 أغسطس 2011

التحكم بخصائص النص في برامج Bash

بسم الله الرحمن الرحيم

تستطيع التحكم بالنص المطبوع للمستخدم و تغير خصائصه مثل اﻷلوان و التخطيط بأستخدام الأمر tput و هذا الجدول يمثل اﻷوامر التي يمكن تنفيذها بأستخدام هذا البرنامج :



الأمر التأثير
            tput setab [1-7]                          تغير لون الخلفية            
tput setaf [1-7] تغير لون النص
tput bold الخط الغامق
tput dim التقليل من سطوع النص
tput smul تسطير النص
tput rmul أيقاف تسطير النص
tput rev عكس الألوان بين الخلفية و النص
tput sgr0 أعادة الأعدادت الأفتراضية

البرنامج يعتمد على ترقيم الألوان من 1 ألى 7 و هذه قائمة الألوان التي يرمز لها كل رقم :
  1. اللون الأحمر
  2. اللون الأخضر 
  3. اللون الأصفر
  4. اللون اﻷزرق
  5. اللون الوردي
  6. اللون السماوي
  7. اللون الأبيض
  • كيفية أستخدام الأمر tput ؟
تستطيع أستخدام الأمر tput مباشرة في موجه الأوامر كالتالي :
tput setaf 1

في مثالنا هذا سوف يطبع النص المطبوع في موجه الأوامر باللون الأحمر, و في الحالة الثانية يمكن التحكم باللون و خصائص النص الذي يطبع للمستخدم في برنامج Shell script كالتالي :
echo "$( tput setaf 1) Hello world! $(tput sgr0) "

كل ما يجب عمله أن تقوم بعمل هو وضع الأمر tput مع الخصائص التي تريدها بين العلامة البرمجية " (  )$ " قبل النص المراد تغيره ثم أيقاف عمل الخصائص بعد النص باستخدام :
$(tput sgr0)

كما يمكنك أستخدام قائمة في بداية برنامجك لتوفير الوقت في كتابة الأمر كالتالي:

txtred=$(tput setab 1)
txtrest=$(tput sgr0)

echo "$txtred Welcome to LINUX $txtrest"


أن شاء الله أستفدت من هذا المقال البسيط و أذا كان لديك أي سؤال أو تعديل على هذا المقال لا تردد شاركنا .

ليست هناك تعليقات:

إرسال تعليق