Jak používat Bash Echo s barvou

Jak Pouzivat Bash Echo S Barvou



Echo je příkaz k zobrazení textu nebo proměnné ve výstupu skriptu. Příkaz „echo“ však není omezen na výstupní tisk, protože můžete dělat různé věci, včetně přidání barvy do výstupu. Pokud změníte barvu výstupu, zlepší se čitelnost informací.

Kromě toho můžete pomocí příkazu „echo“ použít několik dalších možností pro změnu výstupních barev. V tomto blogu vysvětlíme všechny tyto způsoby použití Bash echo s barvou v Linuxu.







Jak používat Bash Echo s barvou

Použití různých barev s ozvěnou v Bash pomáhá zlepšit viditelnost textu a zvýraznit důležitý text. Při používání echo zadejte následující příkaz:



echo -To je '\e[1;32mTento řádek textu je zelený\e[0m'
  • Volba „-e“ umožňuje příkazu „echo“ odpovídajícím způsobem identifikovat a interpretovat sekvence escape.
  • \e[1;32m je kód ANSI pro zelenou barvu.
  • \e[0m je kód pro žádnou barvu, kterou přidáme na konec řádku, abychom obnovili barvu textu.



Únikové kódy ANSI

Nyní se můžete divit kódům jiných barev než zelené. Zde je seznam všech základních barev a jejich ANSI kódů:





  • Černá: \e[0;30m
  • Červená: \e[0;31m
  • Zelená: \e[0;32m
  • Žlutá: \e[0;33m
  • Modrá: \e[0;34m
  • Purpurová: \e[0;35m
  • Azurová: \e[0;36m
  • Bílá: \e[0;37m

Tučné písmo

V případě, že chcete, aby byl text tučný, nahraďte „0“ v kódu barvy „1“. Použijte příkaz například takto:

echo “\e[1;34mToto je příklad azurového tučného textu\e[0m”



Změna barvy pozadí

Pokud chcete místo toho změnit barvu pozadí textu, použijte předponu 4 místo 3 za dvojtečkou (;). Například:

echo -To je '\e[0;42mTento text má zelené pozadí\e[0m'

Chcete-li, aby byl text v předchozím příkladu tučný, použijte následující:

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

Použití proměnných

Opakované zadávání těchto kódů může být únavné. Podívejme se tedy na způsob, jak tento proces zjednodušit. Zde deklarujeme některé proměnné a přiřadíme jim barevné kódy podle barev, které chceme. Musíte to udělat jednou v terminálové relaci.

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

resetovat = '\e[0m'

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

souhrn

Příkaz „echo“ není omezen tak, aby zobrazoval pouze text. Existují způsoby, jak změnit barvu textu. V tomto rychlém průvodci jsme diskutovali o použití Bash echa s barvou. Začíná to jednoduchým příkazem „barva ozvěny“. Potom vidíme kódy ANSI pro různé barvy. Dále jsme také vysvětlili, jak změnit barevný text na tučný a změnit barvu pozadí textu.