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.