From: Recai Oktas (roktas@omu.edu.tr)
Date: Mon 14 Jul 2003 - 16:22:27 EEST
* Alper Oguz <alperliste@showtv.com.tr> [2003-07-14 16:02:33+0300]
> Merhaba,
>
> Bash'ta bir metin dosyasının sonuna kadar okuyarak her satirdaki
> bilgileri bir degiskene aktaracak bir ornek verebilir misiniz?
>
> Bir dosyada alt alta hostname'ler var, onlari tek tek alarak
> dongunun icinde iptables ile kural tanimlamam gerekiyor ama
> google'da 1-2 while ile bulduklarimla yapamadim, genelde de perl
> ornekleri var.
Satirdaki alanlar trivial degil ve on isleme gerekiyorsa onerim soyle
birsey:
echo >&2 "Birseyler yapiyorum ..."
while read line; do
process $line
done < $INFILE
echo >&2 "Bitti."
Satir kuralli sekilde mesela `FOO BAR' formatinda ise:
echo >&2 "Birseyler yapiyorum ..."
while read foo bar; do
process $foo $bar
done < $INFILE
echo >&2 "Bitti."
daha guzel olur.
Cift gecis isteniyorsa her satiri bir array'e atmak secenegi de
degerlendirilebilir. Ama gereksiz yere karmasa cikartir.
-- roktas