Re: [Linux-programlama] programlama sorusu ?

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Recai Oktas (roktas@omu.edu.tr)
Date: Fri 06 Jan 2006 - 02:55:07 EET


Merhaba,

* Mehmet Fatih AKBULUT [2006-01-06 01:50:37+0200]
> 'test.txt' isimli bi dosyada 'n' tane 'new line' (\n) karakteri ile ayrilmis
> cumlem var. ve her defasinda random bi cumleyi ekrana basmak istiyorum.
> bunu bi script halinde nasil yapabilirim ? [scripti her cagirdigimda random
> bi cumleyi ekrana bascak.]
> yardimci olursaniz sevinirim.
> hoscakalin,
>
> [ps: ben suna benzer birsey yazdim fakat sonuc alamadim. koda bakarak nerde
> yanlis yaptigim hususunda da yazabileceginiz onerilere acigim:
>
> FILE="/root/test.txt";
        ^^^^^^

root olarak calismayalim, herseyden once sIk degil (diger cok gecerli
nedenlere girmiyorum bile).

> cumlesayisi=$(wc -l < "$FILE"); IFS=$'\n';
> array=($(<"$FILE"));
> echo "$ {array[$((RANDOM%cumlesayisi))] }"
         ^ ^ ^

    echo "${array[$(($RANDOM%$cumlesayisi))]}"

-- 
roktas
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.