Kuusepuu kÀsureas

Uus aasta on peaaegu kohale jÔudnud ja tÔsiste tööde peale ei taha enam mÔelda.

KĂ”ik pĂŒĂŒavad pidustuste jaoks midagi kaunistada: kodu, kontor, töökoht... Ka me vĂ”ime midagi kaunistada! NĂ€iteks kĂ€surea kutse. Teatud mÀÀral on kĂ€surea kutse samuti töökoht.

MÔnedes jaotustes on see juba "kaunistatud":

Kuusepuu kÀsureas

Teistes on see hall ja silmapaistmatu:

Kuusepuu kÀsureas

Kuid me saame teha nÀiteks nii:

Kuusepuu kÀsureas

Muidugi, maitsete ja vÀrvide osas on kÔik erinevad. Kui selline vÀrvumine tundub teile liiga silmatorkav ja ebamugav, siis olge teadlik, et selline arvamus on tÀiesti Ôigustatud. Ja kui soovite ka natuke uut aastavahetuse meeleolu lisada, lugege edasi vÀikest aastavahetuse artiklit Cloud4Y-lt.

Keskendume kÔigepealt sellele, kuidas terminali vÀljundit "kaunistatakse". Seda tehakse escape-jÀrjestuste abil. TÀpsemalt öeldes - ANSI/Vй100 terminali juhtiva koodijÀrjestusega. See tÀhendab automaatselt, et teie terminali emulaator peab seda standardit toetama, vastasel juhul ei juhtu aastavahetuse ime. Ja jah, eeldatakse, et $SHELL on teil bash.

Nende kĂ€skude nimetatakse escape-jĂ€rjestusteks just seetĂ”ttu, et iga ĂŒhe alguses on ASCII-mĂ€rk "escape". Juhtivaid jĂ€rjestusi on palju, need vĂ”imaldavad nĂ€iteks kuvada terminali seadeid, juhtida kuvamise ja kursori liikumise, muuta fonti, kustutada ja varjata teksti. Me valime kogu selle mitmekesisuse seast ĂŒhe – teksti ja tausta vĂ€rvi muutmine.

KÀivita koodijÀrjestus *ESC*[{attr1};...;{attrn}m
Nagu sĂŒmbolit Escape kasutatakse selleks selle oktaali vormi, see tĂ€hendab 33. Mis puudutab atribuute, siis siin on lĂŒhike loetelu vĂ”imalikest vÀÀrtustest:

0 KÔik atribuudid lÀhtestada
1 Bright (suurenenud heledus)
2 Dim (tumedus)
4 Underscore (alajoon)
5 Blink (vilkumine)
7 Reverse (pööramine)
8 Hidden (teksti peitmine)

Foreground Colours (pliiatsi vÀrvid, millega kuvatakse tekst):
30 Black (must)
31 Red (punane)
32 Green (roheline)
33 Yellow (kollane)
34 Blue (sinine)
35 Magenta (lilla)
36 Cyan (sinine)
37 White (valge)

Background Colours (paberivÀrv vÔi taustavÀrv):
40 Black (must)
41 Red (punane)
42 Green (roheline)
43 Yellow (kollane)
44 Blue (sinine)
45 Magenta (lilla)
46 Cyan (sinine)
47 White (valge)

Pange tĂ€hele, et kui nĂŒĂŒd kĂ€sitsete terminalis: echo 33[0;31mmingi tekst 33[0m’


 siis saate ootuspÀraselt monokromaatilise abrakadabra:

Kuusepuu kÀsureas

Miks? Sest oleks pidanud kasutama echo kĂ€skluse laiendatud vĂ”imalusi. Piisab, kui lisada ĂŒks vĂ€ike lipp: echo -e ‘ 33[0;31mteatud tekst 33[0m’

NĂŒĂŒd nĂ€eb vĂ€ljund vĂ€lja Ă”igesti:

Kuusepuu kÀsureas

Oleme terminali vĂ€ljundi vĂ€rvimisega hakkama saanud. NĂŒĂŒd vaatame, kuidas vĂ€rvida kĂ€suviiba.

Seda tehakse muutes PS1 muutuja. See muutuja vastutab kĂ€suviiba eest. Selle vĂ€limust saab samuti muuta, sealhulgas escape-jĂ€rjestuste abil. Kuid on ĂŒks vĂ€ike erinevus: jĂ€rjestuse algus tuleb alustada sĂŒmboliga “[”, ja lĂ”petada sĂŒmboliga “]”, muidu kuvatakse see terminalis.

KÔik vÔimalikud kÀsujÀrjestused on pÔhjalikult kirjas bash-manuålis, nii et pakun lugemisel vajaliku enda jaoks vÀlja valida, mis neile kÀsuviibal rohkem meeldib. NÀitena toon oma PS1 muutuja vÀÀrtuse:

[ 33[34;1m]t[ 33[0m],[ 33[32m]u@l@h[ 33[0m]:[ 33[33m]W[ 33[0m],[ 33
[31m]![ 33[0m]$n

Selgitan seda hirmuÀratavat loitsu:

[ 33[34;1m] — lĂŒlitame sisse erksinise (teine atribuut) fondi vĂ€rvi
t – kuvame kohaliku aja formaadis HH:MM:SS
[ 33[0m] – lĂ€htestame fondi vĂ€rvi seaded
, — lihtsalt koma (ootamatu, eks?)
[ 33[32m] — lĂŒlitame sisse rohelise fondi vĂ€rvi
u@l@h – kuvame kasutajanime, terminali seadmestiku numbri ja hosti lĂŒhinime, eraldades sĂŒmboliga “@”
[ 33[0m] — jĂ€lle lĂ€htestame fondi vĂ€rvi seaded
: — lihtsalt koolon (jĂ€rsku!)
[ 33[33m] — lĂŒlitame sisse kollase fondi vĂ€rvi
W – kuvame praeguse katalooge nime
[ 33[0m] — jĂ€lle lĂ€htestame fondi vĂ€rvi seaded
, — veel ĂŒks koma (kes oleks vĂ”inud arvata!)
[ 33[31m] — lĂŒlitame sisse punase fondi vĂ€rvi
! — kuvame kĂ€su numbri terminalis
[ 33[0m] — Ă€rge unustage lĂ€htestada fondi vĂ€rvi seadeid
$ — kuvame “#” root'i jaoks ja “$” kĂ”igi teiste jaoks
n – reavahetus. Miks? Et kĂ€sk algaks akna vasakust servast, mitte kĂ€suviiba lĂ”pp-punktist.

Kus muuta muutujat? KÔige loogilisem oleks seda teha ~ / .bashrc.

KĂ€suviiba vĂ€limus on piiratud ainult teie fantaasiaga. TĂ”epoolest, miski ei takista teid ĂŒlaltoodud tööriistade abil luua kĂ€suviiba nagu jĂ”ulupuu. TĂ”si, selline kutse on vĂ€ga kohmakas ja mugavusele see ei paranda kindlasti. JĂ”ulupuud saab lihtsalt kuvada kĂ€suviiba kohal sisse logides (niikuinii peame redigeerima ~ / .bashrc). RÀÀkige edasi! Ja aitĂ€h tĂ€helepanu eest.

Kuusepuu kÀsureas

Millest veel huvitavat lugeda blogis Cloud4Y

→ Seame GNU/Linuxis top’i.
→ Pentesterid kĂŒberkaitse eesliinil
→ Startupid, mis vĂ”ivad ĂŒllatada
→ Kas andmekeskustes on patju?
→ Maja, mille ehitas robot

Telli meie Telegram-kanal, et mitte jÀÀda ilma jÀrgmise artikli lugemisest! Kirjutame mitte sagedamini kui kaks korda nÀdalas ja ainult sisukalt. Samuti tuletame meelde, et Àriline pilveteenuse pakkuja Cloud4Y on kÀivitanud kampaania «Pilv FZ-152 tavahinna eest». Taotluse saab esitada kuni 31. detsembrini.

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster