A Bash Echo használata a színnel

A Bash Echo Hasznalata A Szinnel



Az Echo a parancs a szöveg vagy változó megjelenítésére a szkript kimenetében. Az „echo” parancs azonban nem korlátozódik a kimeneti nyomtatásra, mivel különféle dolgokat tehet, beleértve a szín hozzáadását a kimenethez. Ha megváltoztatja a kimenet színét, az javítja az információ olvashatóságát.

Ezenkívül néhány további opciót is használhat az „echo” paranccsal a kimeneti színek megváltoztatásához. Ebben a blogban elmagyarázzuk a Bash echo színekkel való használatának mindezen módjait Linuxon.







A Bash Echo használata a színnel

A különböző színek visszhanggal történő használata a Bash-ban javítja a szöveg láthatóságát és kiemeli a fontos szöveget. Az echo használata közben írja be a következő parancsot:



visszhang -Ez '\e[1;32mEz a szövegsor zöld\e[0m'
  • Az „-e” opció lehetővé teszi az „echo” parancs számára, hogy ennek megfelelően azonosítsa és értelmezze az escape szekvenciákat.
  • A \e[1;32m a zöld szín ANSI kódja.
  • A \e[0m a színtelen kód, amelyet a sor végére adunk a szöveg színének visszaállításához.



ANSI menekülési kódok

Most elgondolkodhat a zölden kívüli színek kódjain. Tehát itt van az összes alapszín és ANSI-kódjaik listája:





  • Fekete: \e[0;30m
  • Piros: \e[0;31m
  • Zöld: \e[0;32m
  • Sárga: \e[0;33m
  • Kék: \e[0;34m
  • Bíbor: \e[0;35m
  • Cián: \e[0;36m
  • Fehér: \e[0;37m

Félkövér szöveg

Ha félkövérre szeretné szedni a szöveget, cserélje ki a „0”-t „1”-re a színkódban. Például használja a parancsot a következőképpen:

echo '\e[1;34mEz egy példa a cián félkövér szövegre\e[0m'



A háttérszín megváltoztatása

Ha inkább a szöveg hátterének színét szeretné megváltoztatni, használja a 4-es előtagot a kettőspont (;) után a 3 helyett. Például:

visszhang -Ez '\e[0;42mEnnek a szövegnek zöld háttere\e[0m'

Az előző példa szövegének félkövérré tételéhez használja a következőket:

visszhang -Ez '\e[1;42mEz egy félkövér szöveg, zöld háttérrel\e[0m'

Változók használata

E kódok ismételt beírása fárasztó lehet. Tehát nézzünk meg egy megközelítést, amely megkönnyíti ezt a folyamatot. Itt deklarálunk néhány változót, és hozzárendeljük a színkódokat a kívánt színeknek megfelelően. Ezt egyszer kell megtennie egy terminálmunka során.

zöld = '\e[0;32m'

Visszaállítás = '\e[0p'

visszhang -Ez ' ${green} Ez egy zöld szöveg ${reset} '

Összegzés

Az „echo” parancs nem korlátozódik arra, hogy csak szöveget jelenítsen meg. Vannak módok a szöveg színének megváltoztatására. Ebben a rövid útmutatóban a Bash echo színnel történő használatáról beszéltünk. Egy egyszerű „echo color” paranccsal kezdődik. Ezután látjuk a különböző színekhez tartozó ANSI kódokat. Továbbá azt is elmagyaráztuk, hogyan lehet a színes szöveget félkövérre szedni, és hogyan lehet megváltoztatni a szöveg háttérszínét.