Sabuwar Shekara yana zuwa nan da nan, ba na son yin tunani game da aiki mai tsanani kuma.
Kowane mutum yana ƙoƙari ya yi ado da wani abu don hutu: gidansu, ofishin, wurin aiki ... Bari mu yi ado da wani abu kuma! Misali, saurin layin umarni. Ta wata hanya, layin umarni kuma wurin aiki ne.
A wasu rabon an riga an “kawata”:

A cikin wasu, launin toka ne kuma ba abin mamaki ba:

Kuma za mu iya yin shi, misali, kamar haka:

Tabbas, duk alamomi sun bambanta da dandano. Idan wannan launin ya zama kamar yana da kyau kuma bai dace da ku ba, ku sani cewa ra'ayin ku yana da inganci gaba ɗaya. Kuma idan kuna neman ɗan ruhun Kirsimeti, karanta don ɗan gajeren labarin Sabuwar Shekara daga Cloud4Y.
Da farko, bari in bayyana yadda fitarwar tashar ta kasance "launi." Ana yin ta ta amfani da jerin tserewa. Daidai daidai, ANSI/VT100 jerin sarrafa tasha. Wannan yana nufin ta atomatik emulator ɗin ku dole ne ya goyi bayan wannan ma'auni, in ba haka ba Mu'ujiza ta Sabuwar Shekara ba za ta faru ba. Kuma eh, wannan yana ɗaukan $SHELL ɗin ku bash ne.
Ana kiran waɗannan umarni jerin tserewa saboda kowannensu yana farawa da halin ASCII "tserewa." Akwai jerin tserewa da yawa, kuma suna ba ku damar, misali, nuna saitunan tasha, sarrafa nuni da motsi na siginan kwamfuta, canza font, da gogewa da ɓoye rubutu. Daga duk waɗannan zaɓuɓɓuka, za mu zaɓi ɗaya: canza rubutu da launin bango.
Muna aiwatar da jerin lambobin *ESC*[{attr1};...;{attrn}m
A matsayin alama gudun hijira ana amfani da sifarsa ta octal, wato, 33Dangane da sifofi, ga ɗan gajeren jeri na yuwuwar ƙimar:
0 Sake saita duk halayen
1 Haske (haske mai girma)
2 Dim (mai duhu)
4 Ƙarfafa ƙima
5 Kifta ido
7 Juya (juyawa)
8 Boye (ɓoye rubutu)
Launuka na gaba (launi na alƙalami, wannan shine launi da ake amfani da shi don nuna rubutu):
30 Baki
31 Ja
32 Kore
33 Yellow
34 Blue
35 Magenta (purple)
36 Cyan (blue)
37 Fari
Launukan bango (launi na takarda, ko launi na bango):
40 Baki
41 Ja
42 Kore
43 Yellow
44 Blue
45 Magenta (purple)
46 Cyan (blue)
47 Fari
Lura cewa idan yanzu kuna gudanar da umarni mai zuwa a cikin tashar: echo 33[0;31mнекоторый текст 33[0m’
... to za ku iya tsinkaya samun gibberish monochrome a sakamakon haka:

Me yasa? Domin ya zama dole a yi amfani da tsawaita ƙarfin umarnin echo. Kawai ƙara maɓalli ɗaya: echo -e ‘ 33[0;31mнекоторый текст 33[0m’
Yanzu fitarwa zai yi kyau daidai:
![]()
Mun rufe fitowar tasha mai launi. Yanzu bari mu kalli yadda ake canza layin umarni da sauri.
Ana yin wannan ta canza canjin PS1. Wannan canjin yana da alhakin saurin layin umarni. Hakanan ana iya canza kamanninsa, gami da yin amfani da jerin tserewa. Duk da haka, akwai ɗan bambanci: dole ne a fara jeri tare da "[", kuma ya ƙare da alamar"]”, in ba haka ba za a fitar da shi zuwa tashar.
Dukkan jerin umarni masu yiwuwa an bayyana su dalla-dalla a cikin littafin bash, don haka ina ƙarfafa masu karatu su zaɓi abin da suka fi so su gani a cikin hanzarin umarni. A matsayin misali, zan yi amfani da madaidaicin ƙimar PS1 ta:
[ 33[34;1m]t[ 33[0m],[ 33[32m]u@l@h[ 33[0m]:[ 33[33m]W[ 33[0m],[ 33
[31m]![ 33[0m]$n
Zan warware wannan mugun sihiri:
[33[34;1m] - kunna launi mai haske shuɗi (sifa ta biyu).
t – Nuna lokaci na yanzu a cikin tsarin HH:MM:SS
[33[0m] – sake saita saitunan launi na font
, - waƙafi kawai (ba zato ba tsammani, daidai?)
[33[32m] - kunna koren font launi
ku @l@h - muna nuna sunan mai amfani, lambar na'urar tasha da gajeren sunan mai watsa shiri, wanda alamar "@" ta rabu
[33[0m] - sake saita saitunan launi na font
: - kawai colon (kwatsam!)
[33[33m] - kunna launin launin rawaya
W – nuna sunan directory na yanzu
[33[0m] - sake saita saitunan launi na font
, - wani waƙafi (wanda zai yi tunani!)
[33[31m] - kunna launin rubutun ja
! - muna nuna lambar umarni a cikin tashar
[33[0m] - kar a manta da sake saita saitunan launi na font
$ - muna buga "#" don tushen da "$" ga kowa da kowa
n - ciyarwar layi. Me yasa? Domin umarnin ya fara a gefen hagu na taga, ba a ƙarshen umarnin umarni ba.
A ina zan sake siffanta canjin? Mafi mahimmancin wurin yin wannan shine a ~/.bashrc.
Bayyanar saƙon yana iyakance kawai ta tunanin ku. A ka'ida, zaku iya amfani da kayan aikin da aka kwatanta a sama don ƙirƙirar umarni mai siffar bishiyar Kirsimeti. Koyaya, irin wannan saurin zai zama mai wahala sosai kuma tabbas ba zai sa ya fi dacewa ba. Kuna iya kawai nuna bishiyar sama da umarnin umarni lokacin shiga (har yanzu muna buƙatar gyara ~/.bashrc). Ku tafi don shi! Kuma na gode da kulawar ku.

Me kuma za ku iya karantawa akan blog?
→
→
→
→
→
Kuyi subscribing din mu - tashar don kada ku rasa wani labarin! Ba mu rubuta fiye da sau biyu a mako ba kuma kawai kan jigogi. Muna kuma tunatar da ku cewa Cloud4Y mai samar da girgije ya ƙaddamar da haɓaka mai suna "Cloud FZ-152 akan farashin yau da kullun." Kuna iya nema yanzu. .
source: www.habr.com
