Последовательность для установки цветов: [{attr};{fg};{bg}m Я объясню esc-последовательность для установки цветов. Последовательность, которая должна быть выведена на терминал, следующая: <ESC>[{attr};{fg};{bg}m Первый символ - это ESC, который вводится нажатием CTRL+V и ESC на Linux-консоли или же в xterm, konsole, kvt, и т.д. Далее {attr}, {fg}, {bg} должны быть заменены верными значениями для получения соответствующего эффекта. attr - это атрибут, вроде мигания или подчёркивания. fg и bg - это цвета символов и фона соответственно. Вам не нужно брать номера в фигурные скобки. Просто напишите их, и этого достаточно. {attr} может принимать следующие значения: 0 сбросить все атрибуты (вернуться в нормальный режим) 1 яркий (обычно включает толстый шрифт) 2 тусклый 3 подчёркнутый 5 мигающий 7 реверсный 8 невидимый {fg} может принимать следующие значения: 30 чёрный 31 красный 32 зелёный 33 жёлтый 34 синий 35 фиолетовый 36 голубой 37 белый {bg} может принимать следующие значения: 40 чёрный 41 красный 42 зелёный 43 жёлтый 44 синий 45 фиолетовый 46 голубой 47 белый Так, для получения мигающего синего текста на зелёном фоне, нужно вывести следующую комбинацию: echo "^[[5;34;42mIn color" что выглядит очень мерзко. :-) Вернём все назад: echo "^[0;37;40m"