1

Доброе всем!
Задача такая.
Обычный текстовый файл, типа такого, только 12000 строк:

173
5937
67842
34
3021
821

Каждый цифра с новой строчки.
Как сделать, что бы при запуске некоего скрипта выводилось одно случайное число из этого массива? Причём, что бы при каждом запуске, это число было бы другое, но обязательно только из тех, что есть в текстовике?
Делал используя cat, grep, и /dev/urandom, но видимо последнне лишнее, так как на выходе получал ересь, иногда нечитабельную  oO
Как скажет Док, здесь всё просто, скрипт в одну строку. Но к выходным я что то впал в туман и плутаю в 3 соснах. Прошу пинка в нужную сторону.
Заранее пасибо.

Истина ускользает от тех кто отказывается её видеть обоими глазами.
Талантам нужно помогать, бездарности пробьются сами.
В Туле настолько суровые парни, что вместо пены для бритья, используют пену монтажную.
cat /broken/hands > /dev/null

2 (13.10.2011 16:25:19 отредактировано Fat-Zer)

как-то так:
head -n $(($RANDOM%$(cat FILE|wc -l ))) FILE | tail -1
только лучше как-то причесать выбор нужной строчки...

95% процентов проблем находятся между клавиатурой и стулом.

3

Интересная мысль, в этом направлении я как то и не думал.
В любом случае спасибо! Работает!  smile

Истина ускользает от тех кто отказывается её видеть обоими глазами.
Талантам нужно помогать, бездарности пробьются сами.
В Туле настолько суровые парни, что вместо пены для бритья, используют пену монтажную.
cat /broken/hands > /dev/null