Volgograd

Волгоград Linux User Group

Организована 23 ноября 2002 года

Проект заморожен Птн Июл 6 02:11:14 MSD 2012


Вход:  Пароль:  

СлучайныеЧислаBash


Случайные числа в Bash


Началось все с того, что мне понадобилось сгенерить случайное число. В обычном linux – нет проблем: $RANDOM...

Но у меня под рукой была такая OS, под названием Busy Box... лучше вам с ней не сталкиваться :) Там нет такого понятия как $RANDOM. И ничего там практически нету. Даже seq нету... зато есть /dev/random, /dev/urandom, awk, grep, sed!

Погуглив (верней nigma.ru, нужно называние придумать)... ничего не нашел... стал долбаться сам. Нашел потом такую комманду:



Получаем 2 цифры в hex... для перевода в int Akkord посоветовал юзать следующую конструкцию (т.к. мне был нужен не точный перевод числа, а просто случайное число):


Но потом оказалось, что в той версии head, нету параметра , есть тока -n, что совсем не одно и тоже.

Через пол часа было сделано следующее:

А еще через 10 минут:


Жаль, но опробовать пока не вышло... машина повисла )) DMA слетел. Видно винт накрывается медным тазом :(


[ Category Tips ]