Хеш для создания шестнадцатеричных цветовых кодов из строки (в bash)
Я хочу создать графики трафика моего сервера, используя rrdtool, но он ожидает шестнадцатеричные цветовые коды для каждой строки на графике.
Поскольку я хочу перебирать различные файлы данных домена, я хотел бы сгенерировать эти цветовые коды программно. Я также хотел бы, чтобы они оставались непротиворечивыми для данного файла данных домена - поэтому я думаю, что хэш имени домена будет хорошим методом для использования. Проблема в том, что я не знаю, с чего начать.
Есть ли простой алгоритм, который я могу использовать в bash для хеширования строк (доменных имен) в шестнадцатеричные цветовые коды?
1 ответ
Решение
Как насчет MD5?
domain=example.com
color=#`echo -n $domain | md5 | cut -c1-6`
Результирующая переменная $color
будет #5ababd