Как в bash'e писать разными цветами?

Разное > Тюнинг
Хотите, чтобы ваши скрипты, использующие обратную связь с пользователем, выглядели более ярче и насыщеннее, или не любите серость? Тогда эта заметка для вас :)
BOLD='\e[1m' 
UNDERLINE='\e[4m'
BLINK='\e[5m'
INVERSE='\e[7m'
BREAK='\e[m'
#Foreground colors: 
BLACK='\e[0;30m'
RED='\e[0;31m'
GREEN='\e[0;32m'
BROWN='\e[0;33m'
BLUE='\e[0;34m'
MAGENTA='\e[0;35m'
CYAN='\e[0;36m'
GRAY='\e[0;37m'
DEF='\e[0;39m'
DGRAY='\e[1;30m'
LRED='\e[1;31m'
LGREEN='\e[1;32m'
YELLOW='\e[1;33m'
LBLUE='\e[1;34m'
LMAGENTA='\e[1;35m'
LCYAN='\e[1;36m'
WHITE='\e[1;37m'
# backgrounds colors 
BLACK='\e[40m'
RED='\e[41m'
GREEN='\e[42m'
BROWN='\e[43m'
BLUE='\e[44m'
MAGENTA='\e[45m'
CYAN='\e[46m'
GRAY='\e[47m'
DEF='\e[49m'

Например

echo -e '\e[0;31m Скачиваем архив \E[0m'

рисует строку красными буквами.

Методом научного тыка было также выяснено, что если для Foreground color ставить первое значение 2, то получаем темный вариант цвета. Например:
echo -e '\e[2;31m Скачиваем архив \E[0m'
рисует строку темно-красным А значение:
'\e[9m'
делает текст зачеркнутым.

Комментарии
]]> ipv6 ready Kiev LUGLinux4MeНостальгияЛичный сайт skeletora ]]>