Linux: цветной вывод в консоль
Иногда бывает полезно вывод в консоль скриптов чуть «раскрасить», чтобы более наглядно акцентировать внимание пользователя на как-то детали. Для того чтобы вывести текст цветным, необходимо применять специальные наборы спецсимволов. Цвет включается по принципу «реле», т.е. цвет нужно включить, а затем выключить.
Цвет | Основной | Фон |
---|---|---|
Стандартный | \033[39m | \033[49m |
Чёрный | \033[30m | \033[40m |
Тёмно-красный | \033[31m | \033[41m |
Тёмно-зелёный | \033[32m | \033[42m |
Тёмно-жёлтый «Оранжевый» | \033[33m | \033[43m |
Тёмно-синий | \033[34m | \033[44m |
Темно-пурпурный | \033[35m | \033[45m |
Тёмно-голубой | \033[36m | \033[46m |
Светло-серый | \033[37m | \033[47m |
Тёмно-серый | \033[90m | \033[100m |
Красный | \033[91m | \033[101m |
Зелёный | \033[92m | \033[101m |
Оранжевый | \033[93m | \033[103m |
Синий | \033[94m | \033[104m |
Пурпурный | \033[95m | \033[105m |
Голубой | \033[96m | \033[106m |
Белый | \033[97m | \033[107m |
Сброс цвета | \033[0m | \033[0m |
Например выведем текст зеленым цветом на PHP:
1 2 3 4 5 |
<?php echo "###############################################################\n"; echo "\033[;32mЯ весь\033[0m зелёный"; echo "###############################################################\n"; ?> |
Результат работы скрипта: