2015-07-30 4 views
-1

Я только что нашел отличный ответ для генерации случайного шестнадцатеричного цветового кода here:Как перевести яваскрипт кода оглушить для случайных шестнадцатеричных цветов

var randomColor = "#000000".replace(/0/g,function(){return (~~(Math.random()*16)).toString(16);}); 

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

Любая помощь очень ценится, заранее спасибо

+0

это просто простой вопрос, но не проблема, я не удалит его, все равно спасибо – Gery

+0

я просто неудаленные это из-за Хайме, спасибо чувак! ! – Gery

+0

Btw, вы можете понизить или закрыть мой пост, если хотите, и почувствовать его @Frederic, а остальные 4 парня, мне просто не нравятся голоса, это касается обучения IMHO =) – Gery

ответ

2

cat /dev/urandom | tr -dc 'a-f0-9' | fold -w 6 | head -n 1

+0

@Jaime спасибо за этот полезный ответ, только один вопрос, есть ли способ получить уникальные значения? Я имею в виду, с 'for i в' seq 1 1000'; do cat/dev/urandom | tr -dc 'a-f0-9' | fold -w 6 | head -n 1; done' Я получаю 1000 разных кодов ?, снова спасибо! – Gery

+0

просто с 'cat uniques | сортировать | uniq' просто обнаружили, что они «uniq», поэтому он действительно работает, снова спасибо @Jaime! – Gery

+0

вы можете использовать 'head -c6' установку' fold -w 6 | head -n 1'. – youness

Смежные вопросы