تبلیغات
لینوکس و من - تغییر دادن رنگ خروجی اسکریپت(بش)
لینوکس و من

تغییر دادن رنگ خروجی اسکریپت(بش)

نویسنده : علیرضا احسانی | تاریخ: 1396/05/1

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

به دو روش میتونین ازش استفاده کنین.اول اینکه این دستور رو قبل از دستور echo بزارین  و روش دوم هم اینکه توی یه متغیر ذخیرش کنین و توی دستور echo  فراخوانیش کنین.
با دستور tput sgr0 هم رنگ ترمینال به رنگ پیشفرضش برمیگرده.

امیدوارم به دردتون بخوره:)

سعید
1396/05/6 13:33
سلام
می دونید چطور باید رنگ پس زمینه console رو عوض کرد؟
منظورم ترمینال بدون هیچ محیط گرافیکی هست (حتی xorg یا wayland هم نصب نیستند).من میخوام یه رنگ روشن به عنوان پس زمینه و یه رنگ تیره برای فونت قرار بدم برعکس الان که پس زمینه تیره هست .
پاسخ علیرضا احسانی : سلام.اره.
به احتمال زیاد با همین tput میشه.
روش کارش دقیقا مثل همین روش بالاست فقط به جای setaf از setab استفاده کن
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر
نظرات پس از تایید نشان داده خواهند شد.

برای کپی پیست کردن در متن نظرات کلید shift را نگه دارید و بعد right click کنید.