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