Раскраска текста в терминале Linux
15 сентября 2015
Команда echo в bash в Linux поддерживает форматирование текста. Сейчас я расскажу как это делать.
Для того, чтобы echo интерпретировала управляющие последовательности, она должна запускаться с ключом -e, а сама строка должна быть взята в кавычки, например:
echo -e "\E[1mПолужирный текст"
echo -e "\E[1;3mПолужирный курсив"
Сам синтаксис управляющих последовательностей выглядит так:
\E[(перечисление через 😉m
Список управляющих последовательностей
Форматирование текста
- 0 — возврат к стандартному виду командной строки
- 1 — жирный шрифт
- 3 — курсив
- 4 — подчёркивание
- 5 — мигание текста
- 8 — цветовая инверсия
Цвет текста
- 30 — чёрный
- 31 — красный
- 32 — зелёный
- 33 — жёлтый
- 34 — синий
- 35 — фиолетовый
- 36 — голубой
- 37 — белый
Цвет фона
- 40 — чёрный
- 41 — красный
- 42 — зелёный
- 43 — жёлтый
- 44 — синий
- 45 — фиолетовый
- 46 — голубой
- 47 — белый