В Linux для вывода текстовых сообщений в терминале используется команда echo
, но знаете ли вы, что можно разнообразить вывод терминала, изменив цвет текста?
Теперь это не просто черно-белый цвет! С помощью нескольких простых приемов вы можете добавить цвет в сообщения терминала, сделав их более привлекательными и удобными для чтения.
Понимание цветовых кодов в Linux
Прежде чем мы перейдем к изменению цвета вывода echo, давайте разберемся, как работают цветовые коды в терминалах Linux.
В Linux цвета представлены специальными управляющими последовательностями, которые терминал интерпретирует и отображает соответствующим образом. Эти последовательности начинаются с символов \e[
, за которыми следуют параметры, задающие цвет текста и фона.
Каждый параметр отделяется точкой с запятой ;
, а символ m
означает модификатор, который используется для обозначения конца последовательности форматирования цвета.
Вот разбивка параметров цвета:
- Цвет текста: Обозначается числом в диапазоне от 30 до 37.
- Цвет фона: Обозначается числом от 40 до 47.
Например, следующие коды цветов устанавливают цвет текста на красный (31), а цвет фона – на желтый (43).
\e[31;43m
Таблица цветовых кодов Linux
Вот удобная таблица, в которой представлены некоторые распространенные коды цветов текста и фона:
Цвет текста | Цвет фона |
---|---|
30 – черный | 40 – Черный |
31 – красный | 41 – Красный |
32 – Зеленый | 42 – Зеленый |
33 – Желтый | 43 – Желтый |
34 – Синий | 44 – Синий |
35 – Фиолетовый | 45 – Фиолетовый |
36 – голубой | 46 – голубой |
37 – Белый | 47 – Белый |
Изменение цвета вывода с помощью Echo в Linux
Теперь давайте посмотрим, как можно использовать эти цветовые коды с помощью команды echo для изменения цвета текста в терминале.
Чтобы изменить цвет вывода, вам нужно добавить к команде echo нужный код цвета, как показано на рисунке:
echo -e "\e[<text_color_code>;<background_color_code>mYour Message"
Вот реальный пример использования команды echo в терминале:
echo -e "\e[31;43mWelcome to UbuntuMint"

Примеры форматирования цвета текста в терминале
Давайте проиллюстрируем это еще несколькими примерами с использованием различных цветовых комбинаций:
- Отображение текста красным цветом на зеленом фоне.
echo -e "\e[31;42mHello, World!"
- Отображение текста синего цвета на белом фоне.
echo -e "\e[34;47mWelcome to the terminal!"
- Отображение текста желтого цвета на голубом фоне.
echo -e "\e[33;46mThis is a colorful message!"
- Отображение жирного красного текста на желтом фоне.
echo -e "\e[1;31;43mError: File not found!"
- Выделение важной информации подчеркнутым голубым текстом на черном фоне.
echo -e "\e[4;36;40mIMPORTANT: Please remember to save your work!"
- Привлечение внимания с помощью мигающего белого текста на пурпурном фоне.
echo -e "\e[5;37;45mALERT: System overheating detected!"
- Информирование пользователей с помощью зеленого текста, выделенного курсивом, на синем фоне.
echo -e "\e[3;32;44mNote: Remember to update your system regularly."
- Выделение предупреждений зачеркнутым желтым текстом на красном фоне.
echo -e "\e[9;33;41mWARNING: This action cannot be undone!"

Эти примеры демонстрируют, как можно сочетать различные атрибуты, такие как жирный, подчеркивание, мигание, курсив и зачеркивание, с различными цветами текста и фона для создания визуально привлекательных и информативных терминальных сообщений в Linux.
Заключение
Используя цветовые коды с командой echo в Linux, вы можете настроить внешний вид вашего терминального вывода.
Независимо от того, выделяете ли вы важные сообщения или просто добавляете изюминку в свои скрипты, изменение цвета текста может сделать работу с терминалом более интересной и визуально привлекательной.
Комментарии (0)