LinuxForum.Fans
Тема

Случайное число из текстового файла

Автор: Vadimsky 3 сообщений 1562 просмотров
#199415

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


173
5937
67842
34
3021
821

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

#199429

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

#199431

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

Войдите или зарегистрируйтесь, чтобы ответить.