Цвет шрифта в консоли
Пример
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 | 
Не все атрибуты могут поддерживаться используемым терминалом.




Обсуждение