Мой вопрос в общем shell-скриптинг с ansi-цветами, но для справки Я использую Apple Mac OS X 10.9 Mavericks. Я использую терминальное приложение "iTerm" в качестве терминала по умолчанию, но также проверено со встроенным "терминальным" приложением. Я использую ZSH (5.0.7) в качестве моей оболочки по умолчанию, но также отмечен в BASH (3.2.51).
Я пытаюсь выяснить, есть ли список значений RGB для 256 цветных индексированных расширенных fore/background-кодов Ansi escape, которые доступны с помощью esc [38; 5; xm и esc [48; 5; xm где x - число от 0 до 255. Я нашел несколько сценариев, которые печатают цвета как блоки (используя индекс), но я хочу знать значения rgb каждого из цветов в индексах.
Вот пример используемых анси-кодов:
printf '\e[38;5;222;48;5;238m Hi \e[m\n'
(\ e можно заменить на \033 или\x1b)
Так что в основном мне интересно, есть ли список или согласованные настройки для этих индексированных цветов? Например, 232-255, кажется, всегда является серым градиентом. Каждый сайт, который я нашел, который ссылается на расширенные цвета, просто говорит, как его использовать и не перечисляет какие-либо конкретные цвета.
Я нашел некоторые ссылки на X11 и файл rgb.txt, который поначалу выглядел так, как будто я искал, но они, похоже, не соответствуют номерам индексов. В найденном файле есть 752 цвета (большинство из них дублируют, так говорят 376, что еще больше 256). Также есть 50 оттенков серого (100, если вы подсчитаете дубликаты), но индексированные цвета Ansi имеют 23, поэтому это не похоже на то же самое. Если они каким-то образом содержат цвета в расширенном индексе цвета ansi, у кого-нибудь есть список имен, в которых находится индекс?
PS. Я знаю, что esc [38; 2; r; g: bm может, возможно, установить цвет с использованием значений rgb, но я не могу заставить его работать на моем Mac, и меня больше интересуют значения по умолчанию для индексированных цветов.
Некоторые сайты: (может только сообщение 2 из-за низкой репутации? Но я проверил множество сайтов)
У этого есть rgb для стандартных цветов, но не для расширенных.