این ۸ اعلان فوق العاده زیبا و با نمک که آدم رو به استفاده از ترمینال لینوکس ترغیب میکنه، از طریق گشت و گذار در استامبل آپن کشف شده. برای امتحان کافیه هر خط رو در خود ترمینال وارد کنید و نتیجه رو ببینید. با بستن ترمینال همه چیز به وضع اول خودش بر میگرده! برای استفاده دائمی از یک اعلان کافیه خطوط مربوط به اون رو به انتهای فایل مخفی bashrc در پارتیشن خونگیتون اضافه کنید و فایل متنی رو ذخیره کنید. با اینکار اعلان جدید برای همیشه در ترمینال ماندگار خواهد شد.
۱- نمایش چهره خندان بعد از اجرای موفقیت آمیز یک دستور در ترمینال
خط زیر رو اعمال و نتیجه رو خودتون ببنید! اگه توی ترمینال نتیجه دستوری موفقیت آمیز باشه مثل رفتن به یک دایرکتوری، یه صورت خندان رو خواهید دید در غیر اینصورت یه صورت عصبانی رو خواهید دید!
PS1=”if [ \$? = 0 ]; then echo \[\e[33m\]^_^\[\e[0m\]; else echo \[\e[31m\]O_O\[\e[0m\]; fi
[\u@\h:\w]\$ “
۲- تغییر رنگ بعد از اجرای یک دستور
این اعلان مشابه بالایی میمونه. منتها موفقیت در اجرای یک دستور با رنگ سبز نشان داده خواهد شد. و شکست در اجرا با رنگ قرمز. عددی که به رنگ زرد به شما نشون داده میشود، عددی هست که در تاریخچه ترمینال به اون دستور اختصاص داده شده. شما میتوانید با استفاده از این عدد یک دستور طولانی را خیلی راحت اجرا کنید! به عنوان مثال برای اجرای دوباره دستور 515 کافیست 515! را در ترمینال وارد کنید. برای مشاهده کامل اعداد اختصاص شده، از دستور history استفاده کنید.
۳
PROMPT_COMMAND=’PS1=”\[33[0;33m\][\!]if [[ \$? = "0" ]]; then echo "\[33[32m\]"; else echo "\[33[31m\]"; fi
[\u.\h: if [[
pwd|wc -c|tr -d ” “ > 18 ]]; then echo "\W"; else echo "\w"; fi
]\$\[33[0m\] “; echo -ne “33]0;hostname -s
:pwd
07″‘
۳- اعلان چند خطه
این اعلان در ترمینال، جند خطه هستش. یعنی با زدن هر اینتر چند خط رو ميتونید ببینید. یک خط برای ساعت و تاریخ یک خط هم برای دیدن حجم کل و تعداد فایلهای موجود در دایرکتوری جاری و همچنین ترمینال فعال، نام کاربری و نام میزبان
PS1=”\n\[33[35m\]\$(/bin/date)\n\[33[32m\]\w\n\[33[1;31m\]\u@\h: \[33[1;34m\]\$(/usr/bin/tty | /bin/sed -e ‘s:/dev/::’): \[33[1;36m\]\$(/bin/ls -1 | /usr/bin/wc -l | /bin/sed ‘s: ::g’) files \[33[1;33m\]\$(/bin/ls -lah | /bin/grep -m 1 total | /bin/sed ‘s/total //’)b\[33[0m\] -> \[33[0m\]”
۴- مدیریت خط اعلان با استفاده از رنگ
این همون اعلان عادی در ترمینال هست! فقط قسمتای مختلف با رنگ از یکدیگر متمایز شدهاند.
PS1=”\[33[35m\]\t\[33[m\]-\[33[36m\]\u\[33[m\]@\[33[32m\]\h:\[33[33;1m\]\w\[33[m\]\$ “
۵- نمایش مسیر کامل
این اعلان، زیبا و تمیز و البته مینیماله و دو خطه هم هستش. به علاوه یه فاصله خالی با خط بالایی که باعث میشه چشم، خط رو اشتباهی بالا و پایین نخونه.
PS1=”[\[33[32m\]\w]\[33[0m\]\n\[33[1;36m\]\u\[33[1;33m\]-> \[33[0m\]”
۶- نمایش تعداد پروسههای پشت صحنه
این اعلان هم دو خطه هست.
خط اول به ما مسیر دایرکتوری جاری رو به صورت کامل نشون ميده. خط د,م علاوه بر نمایش شماره دستور در تاریخچه، تعداد پروسههای پشت پرده ترمینال رو نیز به ما نشون میده.
برای فرستادن یک پروسه به پشت صحنه کافیه به انتهای یک دستور & رو اضافه کنید.
PS1=’\[\e[1;32m\]\u@\H:\[\e[m\] \[\e[1;37m\]\w\[\e[m\]\n\[\e[1;33m\]hist:\! \[\e[0;33m\] \[\e[1;31m\]jobs:\j \$\[\e[m\] ‘
۷- نمایش اطلاعات دایرکتوری
این اعلان واقعا آخرشه! نام کاربری و نام میزبان و تعداد دستورای پشت صحنه ترمینال و همینطور ساعت و تاریخ رو در خط اول داریم. خط زیرش هم دایرکتوری جاری و تعداد فایلا و حجم اونا رو به ما نشون میده!
PS1=”\n\[\e[30;1m\]\[16\]l\[17\](\[\e[34;1m\]\u@\h\[\e[30;1m\])-(\[\e[34;1m\]\j\[\e[30;1m\])-(\[\e[34;1m\]\@ \d\[\e[30;1m\])->\[\e[30;1m\]\n\[16\]m\[17\]-(\[\[\e[32;1m\]\w\[\e[30;1m\])-(\[\e[32;1m\]\$(/bin/ls -1 | /usr/bin/wc -l | /bin/sed ‘s: ::g’) files, \$(/bin/ls -lah | /bin/grep -m 1 total | /bin/sed ‘s/total //’)b\[\e[30;1m\])–> \[\e[0m\]”
۸- اعلان مورد علاقه نویسنده این مطلب!
خوب این مطالب رو که من خودم تولید نکردم:)) پس احترام به نوسنده اصلی بر من واجب میکنه که اعلان مورد علاقه اون که تغییر شکل یافته شماره ۷ هست رو برای شما بذارم.
PS1=”\n\[\e[32;1m\](\[\e[37;1m\]\u\[\e[32;1m\])-(\[\e[37;1m\]jobs:\j\[\e[32;1m\])-(\[\e[37;1m\]\w\[\e[32;1m\])\n(\[\[\e[37;1m\]! \!\[\e[32;1m\])-> \[\e[0m\]”
پینوشت: مشابه این مطلب رو جایی دیده بودم نقطه سر خط
اما یادم نمییاد نقطه سر خط
آلزایمر گرفتم نقطه تمام
دیدگاهتان را بنویسید