5

I am wanting to produce graphs of my server traffic using rrdtool, but it expects hex color codes for each line on the graph.

Since I am wanting to iterate over a varying bunch of domain data files, I would like to generate these color codes programatically. I would also like them to remain consistent for a given domain data file - so I think a hash of the domain name would be a good method to use. Problem is, I don't know where to begin.

Is there a simple algorithm that I can use in bash to hash strings (domain names) into hex color codes?

Brent
  • 24,065

1 Answers1

6

How about md5?

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

The resulting variable $color will be #5ababd

Alnitak
  • 21,641