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: C. Ahmet MERCAN (ahmet.mercan@gmail.com)
Date: Thu 04 May 2006 - 12:41:56 GMT


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Merhaba;

IFS deigkeninin değerini geçici olarak değiştirerek (space karakterinin
çıkararak) bu sorunu çözebilirsiniz.
denemedim ama olması gereken:

#!/bin/bash
Eski_IFS=$IFS
export IFS=$'\t\n'
aa="$(ls -da $1)"
for i in "$aa"; do
    echo $i
done
export IFS=$Eski_IFS

şeklinde.

Saygılarımla, İyi Günler...

Cem Ahmet MERCAN

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.
>
> Epey araştırdım, tırnak meselesini de bu arada buldum zaten ama
> bulunduğum durumdan ileriye gidemedim. Bulduğum rename scriptleri de
> esasen bu sorunu çözmüyorlar.
>
> Yardımcı olacak arkadaşlara şimdiden teşekkürler,
> Osman
>
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (MingW32)

iD8DBQFEWfaTipV9/tAZ2IMRAgS6AKCa55daFYciApLaoYeTlFJl7MQIVgCgrvK4
rPgrcJ60RDq6O/WdlWdGado=
=wJpn
-----END PGP SIGNATURE-----
_______________________________________________
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.