Случайные числа в 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 ]