Терминалы и эмуляторы терминалов ANSI/VT100 способны не только отображать черно-белый текст; они могут отображать цвета и форматированный текст благодаря escape-последовательностям. Эти последовательности состоят из Escape-символа (часто представленного "^[" или "Esc"), за которым следуют некоторые другие символы: "Esc[FormatCodem".
В Bash символ может быть получен с помощью следующих синтаксисов:
\e\033\x1B
Команды (для удобства копирования и вставки):
echo -e "\e[1mbold\e[0m"echo -e "\e[3mitalic\e[0m"echo -e "\e[3m\e[1mbold italic\e[0m"echo -e "\e[4munderline\e[0m"echo -e "\e[9mstrikethrough\e[0m"echo -e "\e[31mHello World\e[0m"echo -e "\x1B[31mHello World\e[0m"
Источник (включая все типы цветовых кодов переднего плана/фона): http://misc.flogisoft.com/bash/tip_colors_and_formatting