17
Май
09

Использование цвета при выводе в терминал

Использовать цвета при выводе в терминал крайне просто 🙂

Цвета задаються ANSI Escape последовательностями такого вида :
\ 033[<код>[;<код>;<код>]m

Пример :
$ echo «\ 033[31m КРАСНЫЙ \ 033[0m белый»

Коды цветов

Код -> Значение

———————————————————————————
0 -> Сброс всех атрибутов на значения по умолчанию
1 -> яркость : жирный
2 -> яркость : бледный
4 -> подчёркнутый : вкл
5 -> мерцание : вкл
7 -> инверсия : вкл
22 -> яркость : норма
24 -> подчёркнутый : выкл
25 -> мерцание : выкл
27 -> инверсия : выкл
30 -> цвет символов : чОрный
31 -> цвет символов : красный
32 -> цвет символов : зелёный
33 -> цвет символов : коричнивый
34 -> цвет символов : синий
35 -> цвет символов : фиолетовый
36 -> цвет символов : голубой
37 -> цвет символов : белый
38 -> у меня не работает, в теории подчёркнутый с цветом символов по умолчанию
39 -> у меня не работает, в теории цвет символов по умолчанию
40 -> цвет фона : чОрный
41 -> цвет фона : красный
42 -> цвет фона : зелёный
43 -> цвет фона : коричневый
44 -> цвет фона : синий
45 -> цвет фона : фиолетовый
46 -> цвет фона : голубой
47 -> цвет фона : белый
49 -> цвет фона : по умолчанию

Как это всё выглядит

Предложение раскрашено так : 1ая строка — повышенная яркость, вторая — нормальная, третья -пониженная яркость.

Код вывода строки таков :

echo "\ 033[34m\n\ 033[1mQt - A cross-platform application and UI framework \ 033[22m
\n\tDevelop applications and user interfaces once, and deploy them across\n\t
\ 033[2mWindows, Mac, Linux/X11, embedded Linux, Windows CE and S60 (coming soon)\ 033[22m
without rewriting the source code."
ЧОрный

ЧОрный

Красный

Красный

Зелёный

Зелёный

Коричневый

Коричневый

Синий

Синий

Фиолетовый

Фиолетовый

Голубой

Голубой

Белый

Белый

Ссылки

http://www.vias.org/linux-knowhow/lnag_05_05_04.html

Реклама

0 Responses to “Использование цвета при выводе в терминал”



  1. Добавить комментарий

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s


Статистика

  • 7,390 просмотров

RSS Последнее чтиво

  • Произошла ошибка; возможно, лента недоступна. Повторите попытку позже.

%d такие блоггеры, как: