LINUX.ORG.RU

файл


0

0

как можно выводить рандомом строку из файла при запуске скрипта

например есть скрипт - при каждом его выполнении он считывает любую строку из другого файла и записывает его в третий файл

anonymous

Ответ на: Re: файл от anonymous

Re: Re: файл

а где.. как его найти???

anonymous ()

Re: файл

RNDNUM=$({ dd if=/dev/random bs=1 | od -t u | xargs -n 1 echo | head -n 2 | tail -n 1; } 2> /dev/null)

NUMLNS=$(wc -l < file)

RNDNUM=$(expr $RNDNUM % $NUMLNS)

cat file | nl -b a -n ln | grep ^$RNDNUM[^0123456789] | cut -f 2-

dilmah ★★★★★ ()

Re: файл

если для bash

то man bash на предмет $RANDOM

sS ★★★★★ ()
Ответ на: Re: файл от dilmah

Re: Re: файл

хм почему он висит и ничего не выводит?

anonymous ()
Ответ на: Re: файл от dilmah

Re: Re: файл

RNDNUM=$({ dd if=/dev/random bs=1 | od -t u | xargs -n 1 echo | head -n 2 | tail -n 1; } 2> /dev/null)

echo $RNDNUM

на этой строкое он подвисает - ничего не виводит

anonymous ()
Ответ на: Re: Re: файл от anonymous

Re: Re: Re: файл

спасибо разобрался

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.