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