Как изменить цвет вывода echo в Linux

В Linux можно использовать ANSI-кодовые последовательности для изменения цвета и стиля вывода. Для этого вы можете использовать команду echo с опцией -e, которая позволяет включать эскейп-символы (\) перед специальными последовательностями.

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

echo -e "\033[31mЭто текст красного цвета\033[0m"

В этом примере:

  • \033 — это эскейп-символ, который указывает на начало ANSI-кодовой последовательности.
  • [31m — это код цвета, который указывает, что следующий текст должен быть отображен в красном цвете.
  • Это текст красного цвета — это сам текст.
  • \033[0m — это код, который восстанавливает стандартный цвет вывода.

Существуют следующие ANSI-кодовые последовательности для изменения цвета:

Ключ Цвет
\033[30m Чёрный
\033[31m Красный
\033[32m Зелёный
\033[33m Жёлтый
\033[34m Синий
\033[35m Фиолетовый
\033[36m Цвета сине-зелёного цвета
\033[37m Белый

Всегда используйте \033[0m для восстановления стандартного вывода после изменения цвета.

Вы также можете использовать переменные окружения, чтобы сохранить и применять цвета в вашем скрипте или программе.

Вам может также понравиться...