Hash para criar códigos de cores hex da string (no bash)

4

Eu estou querendo produzir gráficos do tráfego do meu servidor usando rrdtool , mas espera códigos de cores hexadecimais para cada linha no gráfico.

Como pretendo iterar um conjunto variado de arquivos de dados de domínio, gostaria de gerar esses códigos de cor programaticamente . Eu também gostaria que eles permanecessem consistentes para um dado arquivo de dados de domínio - então eu acho que um hash do nome de domínio seria um bom método para usar. O problema é que não sei por onde começar.

Existe um algoritmo simples que eu possa usar em bash para hash strings (nomes de domínio) em códigos de cores hexadecimais ?

    
por Brent 28.11.2009 / 18:07

1 resposta

5

Que tal o md5?

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

A variável resultante $color será #5ababd

    
por 28.11.2009 / 18:12