Ako používať Bash Echo s farbou

Ako Pouzivat Bash Echo S Farbou



Echo je príkaz na zobrazenie textu alebo premennej vo výstupe skriptu. Príkaz „echo“ však nie je obmedzený na výstupnú tlač, pretože môžete robiť rôzne veci vrátane pridania farby do výstupu. Ak zmeníte farbu výstupu, zlepší sa čitateľnosť informácií.

Okrem toho môžete pomocou príkazu „echo“ použiť niekoľko ďalších možností na zmenu výstupných farieb. V tomto blogu vysvetlíme všetky tieto spôsoby použitia Bash echo s farbou v Linuxe.







Ako používať Bash Echo s farbou

Použitie rôznych farieb s ozvenou v Bash pomáha zlepšiť viditeľnosť textu a zvýrazniť dôležitý text. Pri používaní echo zadajte nasledujúci príkaz:



ozvena -To je '\e[1;32mTento riadok textu je zelený\e[0m'
  • Voľba „-e“ umožňuje príkazu „echo“ identifikovať a podľa toho interpretovať únikové sekvencie.
  • \e[1;32m je kód ANSI pre zelenú farbu.
  • \e[0m je kód pre žiadnu farbu, ktorý pridáme na koniec riadku, aby sme obnovili farbu textu.



Únikové kódy ANSI

Teraz by vás mohli zaujímať kódy farieb iných ako zelená. Tu je zoznam všetkých základných farieb a ich kódov ANSI:





  • Čierna: \e[0;30m
  • Červená: \e[0;31m
  • Zelená: \e[0;32m
  • žltá: \e[0;33m
  • modrá: \e[0;34m
  • purpurová: \e[0;35m
  • azúrová: \e[0;36m
  • Biela: \e[0;37m

Tučný text

V prípade, že chcete, aby bol text tučný, nahraďte „0“ vo farebnom kóde „1“. Napríklad použite príkaz takto:

echo “\e[1;34mToto je príklad azúrového tučného textu\e[0m”



Zmena farby pozadia

Ak chcete namiesto toho zmeniť farbu pozadia textu, použite predponu 4 namiesto 3 za dvojbodkou (;). Napríklad:

ozvena -To je '\e[0;42mTento text má zelené pozadie\e[0m'

Ak chcete, aby bol text v predchádzajúcom príklade tučný, použite nasledovné:

ozvena -To je '\e[1;42mToto je tučný text so zeleným pozadím\e[0m'

Používanie premenných

Opakované zadávanie týchto kódov môže byť únavné. Pozrime sa teda na spôsob, ako tento proces zjednodušiť. Tu deklarujeme niektoré premenné a priradíme im farebné kódy podľa farieb, ktoré chceme. Musíte to urobiť raz v terminálovej relácii.

zelená = '\e[0;32 m'

resetovať = '\e[0m'

ozvena -To je ' ${green} Toto je zelený text ${reset} '

Zhrnutie

Príkaz „echo“ nie je obmedzený na zobrazenie iba textu. Existujú spôsoby, ktorými môžete zmeniť farbu textu. V tomto rýchlom sprievodcovi sme diskutovali o používaní ozveny Bash s farbou. Začína to jednoduchým príkazom „farba ozveny“. Potom vidíme kódy ANSI pre rôzne farby. Ďalej sme tiež vysvetlili, ako urobiť farebný text tučným a zmeniť farbu pozadia textu.