=?iso-8859-1?q?=5BComm=5D_=5BJT=5D_=EB=C5=D3=C1=D2=C0_--_=CB=C5=D3=C1=D2?= =?iso-8859-1?q?=C5=D7=CF=2C_bash=27=D5_--_bash=27=C5=D7=CF?=

Henri Bourbon =?iso-8859-1?q?useperl_=CE=C1_fastmail=2Efm?=
Чт Сен 19 03:47:55 MSD 2002


On 18 Sep 2002  20:12, Heavenly wrote:

> P.P.S. Даа ... чуть не забыл! Есть файл, в нем девизы. Каждый
>        начинается с новой строчки. Как с помощью bash'a
>        выводить один девиз случайным образом?

Как? Вы разве не проходили этого в начальной школе? 8-)

perl -e 'rand>1/$. or $s=$_ while <>; print $s' MY_FILE

Ах  да,  виноват,  я забыл, что это нужно сделать с помощью bash . Этого
можно достичь 2-мя способами.

Способ первый, на "троечку".
bash -c 'perl -e "rand>1/\$. or \$s=\$_ while <>; print \$s" MY_FILE'

Способ второй, правильный ;)
bash -c 'echo $0 is NOT a programming language'
bash -c 'echo $SHELL is a SHELL'
perl -e 'rand>1/$. or $s=$_ while <>; print $s' MY_FILE

-- 
HB




Подробная информация о списке рассылки community