Хеш для создания шестнадцатеричных цветовых кодов из строки (в bash)

Я хочу создать графики трафика моего сервера, используя rrdtool, но он ожидает шестнадцатеричные цветовые коды для каждой строки на графике.

Поскольку я хочу перебирать различные файлы данных домена, я хотел бы сгенерировать эти цветовые коды программно. Я также хотел бы, чтобы они оставались непротиворечивыми для данного файла данных домена - поэтому я думаю, что хэш имени домена будет хорошим методом для использования. Проблема в том, что я не знаю, с чего начать.

Есть ли простой алгоритм, который я могу использовать в bash для хеширования строк (доменных имен) в шестнадцатеричные цветовые коды?

1 ответ

Решение

Как насчет MD5?

domain=example.com
color=#`echo -n $domain | md5 | cut -c1-6`

Результирующая переменная $color будет #5ababd

Другие вопросы по тегам