Kako uporabljati Bash Echo z barvo

Kako Uporabljati Bash Echo Z Barvo



Echo je ukaz za prikaz besedila ali spremenljivke v izhodu skripta. Vendar pa ukaz »echo« ni omejen na izhodni tisk, saj lahko naredite različne stvari, vključno z dodajanjem barve izpisu. Če spremenite barvo izpisa, to izboljša berljivost informacij.

Poleg tega lahko z ukazom »echo« uporabite nekaj dodatnih možnosti za spreminjanje izhodnih barv. V tem blogu bomo razložili vse te načine uporabe odmeva Bash z barvo v Linuxu.







Kako uporabljati Bash Echo z barvo

Uporaba različnih barv z odmevom v Bashu pomaga izboljšati vidnost besedila in poudariti pomembno besedilo. Med uporabo echo vnesite naslednji ukaz:



odmev -Je '\e[1;32mTa vrstica besedila je zelena\e[0m'
  • Možnost »-e« omogoča, da ukaz »echo« identificira in ustrezno interpretira ubežna zaporedja.
  • \e[1;32m je koda ANSI za zeleno barvo.
  • \e[0m je koda brez barve, ki jo dodamo na koncu vrstice, da ponastavimo barvo besedila.



ANSI Escape Codes

Zdaj se morda sprašujete o kodah barv, ki niso zelena. Torej, tukaj je seznam vseh osnovnih barv in njihovih ANSI kod:





  • Črna: \e[0;30m
  • Rdeča: \e[0;31m
  • Zelena: \e[0;32m
  • Rumena: \e[0;33m
  • Modra: \e[0;34m
  • Magenta: \e[0;35m
  • Cijan: \e[0;36m
  • Bela: \e[0;37m

Krepko besedilo

Če želite, da je besedilo krepko, zamenjajte '0' z '1' v barvni kodi. Na primer, uporabite ukaz, kot sledi:

echo '\e[1;34mTo je primer Cyan Bold besedila\e[0m'



Spreminjanje barve ozadja

Če želite namesto tega spremeniti barvo ozadja besedila, uporabite predpono 4 namesto 3 za dvopičjem (;). Na primer:

odmev -Je '\e[0;42mTo besedilo ima zeleno ozadje\e[0m'

Če želite besedilo v prejšnjem primeru narediti krepko, uporabite naslednje:

odmev -Je '\e[1;42mTo je krepko besedilo z zelenim ozadjem\e[0m'

Uporaba spremenljivk

Ponavljajoče vnašanje teh kod je lahko naporno. Zato si poglejmo pristop, ki bo ta postopek olajšal. Tukaj bomo deklarirali nekaj spremenljivk in jim dodelili barvne kode glede na barve, ki jih želimo. To morate storiti enkrat v terminalski seji.

zelena = '\e[0;32m'

ponastaviti = '\e[0m'

odmev -Je ' ${zeleno} To je zeleno besedilo ${reset} '

Povzetek

Ukaz »echo« ni omejen samo na prikaz besedila. Obstajajo načini, kako lahko spremenite barvo besedila. V tem kratkem vodniku smo razpravljali o uporabi odmeva Bash z barvo. Začne se s preprostim ukazom 'echo color'. Nato vidimo kode ANSI za različne barve. Poleg tega smo razložili tudi, kako narediti barvno besedilo krepko in spremeniti barvo ozadja besedila.