【发布时间】:2012-11-01 15:03:55
【问题描述】:
我正在寻找一种简单的解决方案,可以为每个主机名提供 RGB 颜色。
我打算用它来设置 iTerm2 中的标签颜色,这样我就可以根据它的颜色选择轻松找到正确的主机。
现在,我不能使用所有 3 字节,因为在某些情况下差异可能过于微妙,而且我需要禁止颜色太深太浅。
基于此,我只能假设我可以安全地为每种颜色使用 5 位,这将给我提供 2^15 = 128 种颜色可供选择。我可以处理将数字转换为 R、G、B 值的公式;)
所以我需要的是一段简单的代码,它会给我一个字符串(主机名)的 15 位哈希。
如果这在 bash 中可行,那将是完美的,但我也接受 Python 变体。
该解决方案必须在 Debian、RedHat 和 OS X 上运行,而无需安装额外的实用程序或库。
【问题讨论】:
标签: hash text-coloring