تغییر دادن رنگ خروجی اسکریپت(بش)
امین | يكشنبه ۱ مرداد ۱۳۹۶
| ۱ نظر
شاید موقع نوشتن اسکریپت,نیاز داشته باشین بخشی از خروجی اسکریپتتون رو با یه رنگ دیگه نمایش بدین.(مثلا ارور ها یا وارنینگ ها)
برای این کار شما میتونین از برنامه tput استفاده کنین.به این صورت:
(بعد از setaf با توجه به رنگ مورد نظرتون یه عدد بین ۰ تا ۷ قرار بدین)
رنگ ها:
مشکی=۰
قرمز=۱
سبز=۲
زرد=۳
آبی=۴
ارغوانی=۵
آبی متمایل به سبز!!(cyan)=۶
سفید=۷
به دو روش میتونین ازش استفاده کنین.اول اینکه این دستور رو قبل از دستور echo بزارین و روش دوم هم اینکه توی یه متغیر ذخیرش کنین و توی دستور echo فراخوانیش کنین.
با دستور tput sgr0 هم رنگ ترمینال به رنگ پیشفرضش برمیگرده.
امیدوارم به دردتون بخوره:)
برای این کار شما میتونین از برنامه tput استفاده کنین.به این صورت:
tput setaf [0-7] |
رنگ ها:
مشکی=۰
قرمز=۱
سبز=۲
زرد=۳
آبی=۴
ارغوانی=۵
آبی متمایل به سبز!!(cyan)=۶
سفید=۷
به دو روش میتونین ازش استفاده کنین.اول اینکه این دستور رو قبل از دستور echo بزارین و روش دوم هم اینکه توی یه متغیر ذخیرش کنین و توی دستور echo فراخوانیش کنین.
با دستور tput sgr0 هم رنگ ترمینال به رنگ پیشفرضش برمیگرده.
امیدوارم به دردتون بخوره:)