Назад | Перейти на главную страницу

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

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

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

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

Как насчет md5?

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

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