farby (a iné triky) v *nuxovej konzole

túto skvelu vlastnosť využijete pri programovaní, pri písaní skriptov, alebo hocikde inde.

takže určite ste už niečo také videli pri používaní príkazu ls, rôzne typy súborov maju inú farbu, alebo tiež zvýrazňovanie syntaxe vo vim je založené na tom istom princípe.

testovať to budeme príkazom echo "text...". takže tu máme syntax značky na zmenu farby textu v konzole: \033 [ <príkaz> m. nemali by tam byť žiadne medzery. príkaz nahradíme za kód dekorácie. pozor, za zmeneným textom ešte treba dať \033[0m, kde kód 0 všetko vráti na pôvodné hodnoty.

teraz si vyskúšajte napísať napríklad echo -e "\033[32m Akej farbe patri kod 32?? \033[0m". všimnite si, že ak na koniec nedáte ukončovaciu značku, všetko po tom je zelené. značka -e povoľuje interpretáciu kódov za opačným lomítkom. takže teraz už asi viete akej farbe pripadá kód 32 (áno je to tmavozelená). takže tu su kódy všetkých možných dekorácii.

poznámka ku kódu 033určite sa vám zdá kód 033 náhodný alebo ako to nazvať. aj ja som si to sprvu myslel, až kým som neprišiel na to, že kód 033 nie je vlastne nič iného ako escape character, alebo ^[. ak si napríklad upravujete súbor vo VIM-e, skúste tam vložiť CTRL+V a následne CTRL+[ a ešte napríklad [32m. Ak si teraz tento súbor prezriete cez more, uvidíte, že bude farebný. takže aj takýmto spôsobom môžete zafarbovať text. viac o kontrolných znakoch na wikipedii

farby textu:
30 čierna
31 červená
32 zelená
33 hnedá
34 modrá
35 magenta (fialová)
36 svetlomodrá
37 šedá

farby pozadia:
40 black background
41 red background
42 green background
43 brown background
44 blue background
45 magenta background
46 cyan background
47 white background

iné dekorácie:
0 zrušiť všetky nastavenia
1 tučné
5 blikanie
7 invertované farby
22 normalná intenzita
25 vypnúť blikanie
27 vypnúť invertované farby

a tiež sa daju tieto kódy kombinovať: 3[,[prikaz2],..m

Komentáre

Voľby prehliadania komentárov

Vyberte si, ako chcete zobrazovať komentáre a kliknite na "Uložiť zmeny".
Obrázok používateľa %user

ukazka

ukazka v mem bashrc :P

~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-

Zone-h.org staff member
Soom.cz staff member
Slackware user

Voľby prehliadania komentárov

Vyberte si, ako chcete zobrazovať komentáre a kliknite na "Uložiť zmeny".