Как изменить цвет вывода echo в Linux
В Linux можно использовать ANSI-кодовые последовательности для изменения цвета и стиля вывода. Для этого вы можете использовать команду echo с опцией -e, которая позволяет включать эскейп-символы (\) перед специальными последовательностями.
Например, чтобы вывести строку красного цвета, вы можете использовать следующую команду:
В этом примере:
- \033 — это эскейп-символ, который указывает на начало ANSI-кодовой последовательности.
- [31m — это код цвета, который указывает, что следующий текст должен быть отображен в красном цвете.
- Это текст красного цвета — это сам текст.
- \033[0m — это код, который восстанавливает стандартный цвет вывода.
Существуют следующие ANSI-кодовые последовательности для изменения цвета:
Ключ | Цвет |
\033[30m | Чёрный |
\033[31m | Красный |
\033[32m | Зелёный |
\033[33m | Жёлтый |
\033[34m | Синий |
\033[35m | Фиолетовый |
\033[36m | Цвета сине-зелёного цвета |
\033[37m | Белый |
Всегда используйте \033[0m для восстановления стандартного вывода после изменения цвета.
Вы также можете использовать переменные окружения, чтобы сохранить и применять цвета в вашем скрипте или программе.