Украсьте свой терминал в Linux

В 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"

Примеры форматирования цвета текста в терминале

Давайте проиллюстрируем это еще несколькими примерами с использованием различных цветовых комбинаций:

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

Эти примеры демонстрируют, как можно сочетать различные атрибуты, такие как жирный, подчеркивание, мигание, курсив и зачеркивание, с различными цветами текста и фона для создания визуально привлекательных и информативных терминальных сообщений в Linux.

Заключение

Используя цветовые коды с командой echo в Linux, вы можете настроить внешний вид вашего терминального вывода.

Независимо от того, выделяете ли вы важные сообщения или просто добавляете изюминку в свои скрипты, изменение цвета текста может сделать работу с терминалом более интересной и визуально привлекательной.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Вдохновлен www.ubuntumint.com

Похожие статьи

Комментарии (0)