Цвет шрифта в консоли
Пример
echo -e '\E[31mПревед Медвед\E[m' # \033 эквивалент \E echo -e '\033[31mПревед Медвед\033[m'
- \E[<код>m: начинает установку атрибутов
- \E[m: возвращает исходные установки
У текста есть несколько атрибутов: цвет, яркость и прочее.
Поэтому их можно комбинировать через ';'
\E[<код>;<код>m
Не забывайте сбрасывать настройки \E[m, после печати цветного текста в скриптах и т.п.,
иначе параметры шрифта будут применятся для всего остального вывода в терминале.
Пример
# яркий желтый, подчеркнутый, еще и мигает echo -e '\E[1;4;5;33mПревед Медвед\E[m'
| Цвет | Код текста | Код фона |
|---|---|---|
| черный | 30 | 40 |
| красный | 31 | 41 |
| зеленый | 32 | 42 |
| желтый | 33 | 43 |
| синий | 34 | 44 |
| пурпурный | 35 | 45 |
| голубой | 36 | 46 |
| белый | 37 | 47 |
Коды для яркости
| Яркость текста | Код |
|---|---|
| нормальный | 0 |
| яркий | 1 |
| тусклый | 2 |
Коды для шрифта
| Шрифт | Код |
|---|---|
| курсив | 3 |
| подчеркнутый | 4 |
| мигающий | 5 |
| мигающий быстро | 6 |
| инверсия цвета текста и фона | 7 |
| скрытый | 8 |
| зачеркнутый | 9 |
Не все атрибуты могут поддерживаться используемым терминалом.

Обсуждение