Echo — это команда для отображения текста или переменной в выводе сценария. Однако команда «эхо» не ограничивается выводом на печать, поскольку вы можете делать разные вещи, включая добавление цвета к выводу. Если вы измените цвет вывода, это улучшит читаемость информации.
Кроме того, вы можете использовать несколько дополнительных опций с помощью команды «эхо», чтобы изменить выходные цвета. В этом блоге мы объясним все способы использования Bash echo с цветом в Linux.
Как использовать Bash Echo с цветом
Использование разных цветов с эхом в Bash помогает улучшить видимость текста и выделить важный текст. Введите следующую команду при использовании echo:
эхо -Это '\e[1;32mЭта строка текста зеленая\e[0m'
- Опция «-e» позволяет команде «echo» идентифицировать и соответствующим образом интерпретировать escape-последовательности.
- \e[1;32m — это код ANSI зеленого цвета.
- \e[0m — это код отсутствия цвета, который мы добавляем в конце строки, чтобы сбросить цвет текста.
Escape-коды ANSI
Теперь вы можете задаться вопросом о кодах цветов, отличных от зеленого. Итак, вот список всех основных цветов и их кодов ANSI:
- Черный: \e[0;30m
- Красный: \e[0;31m
- Зеленый: \e[0;32m
- Желтый: \e[0;33m
- Синий: \e[0;34m
- Пурпурный: \e[0;35m
- Голубой: \e[0;36m
- Белый: \e[0;37m
Жирный текст
Если вы хотите сделать текст жирным, замените «0» на «1» в цветовом коде. Например, используйте команду следующим образом:
echo «\e[1;34mЭто пример текста, выделенного голубым полужирным шрифтом\e[0m»
Изменение цвета фона
Если вместо этого вы хотите изменить цвет фона текста, используйте префикс 4 вместо 3 после двоеточия (;). Например:
эхо -Это '\e[0;42mЭтот текст имеет зеленый фон\e[0m'
Чтобы сделать текст жирным в предыдущем примере, используйте следующее:
эхо -Это '\e[1;42mЭто жирный текст на зеленом фоне\e[0m'
Использование переменных
Повторный ввод этих кодов может быть утомительным. Итак, давайте посмотрим, как упростить этот процесс. Здесь мы объявим некоторые переменные и присвоим им цветовые коды в соответствии с нужными нам цветами. Вам нужно сделать это один раз в сеансе терминала.
зеленый '=' '\e[0;32m'перезагрузить '=' '\e[0m'
эхо -Это ' ${зеленый} Это зеленый текст ${сброс} '
Краткое содержание
Команда «эхо» не ограничивается отображением только текста. Есть способы изменить цвет текста. В этом кратком руководстве мы обсудили использование эха Bash с цветом. Все начинается с простой команды «цвет эха». Затем мы видим коды ANSI для разных цветов. Кроме того, мы также объяснили, как сделать цветной текст жирным и изменить цвет фона текста.