Re: [Linux-programlama] bash ls ve boşluk içeren klasörler

---------

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

From: Ekin Meroglu (ekin@fisek.com.tr)
Date: Thu 04 May 2006 - 12:14:23 GMT


Merhaba;

On Thursday 04 May 2006 15:02, osman yozgatlıoğlu wrote:

> Selamlar,
>
> imap klasörlerinin acl'lerini düzenlemek için ufak bir scripte ihtiyacım
> oldu ama biryerde takıldım;
>
> #!/bin/bash
> aa="$(ls -da $1)"
> for i in "$aa"; do
> echo $i
> done
>
> şu an komut debug için echo esasen maildiracl olacak.
> Sorun boşluk karakteri içeren klasör isimlerinin for döngüsünde yanlış
> (bence) işleniyor. "for" satırındaki aa değişkeninin etrafına tırnak
> koymazsam ali veli isimli klasör ali ve veli olarak iki ayrı sefer
> döngüye giriyor. Tırnak koyunca da ls ile gelen tüm liste tek seferde
> döngüye giriyor.

Aynı sorunu

#!/bin/bash
for i in *
        echo $i
done

kullanarak cozmustum, ama ls komutunda -da parametresi kullanmak zorunda
iseniz (ki oyle gorunuyor) tahminen sizin durumunuzda cozum olmayacak..

Kisacasi , ben de birisinin daha iyi bir cozum onermesini bekliyorum.

-- 
Iyi Calismalar;
Ekin Meroğlu
ekin@fisek.com.tr       
--
FISEK ENSTITUSU - http://www.fisek.com.tr
Ankara : 0.312.3857026  /  Istanbul : 0.216.4284693
_______________________________________________
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.