Merhaba,
IFS=
for i in `ls -f *.doc`;do
mv $i /islenenler
done
script'ini çalıştırdığımda yine benzer hatayı alıyorum.
sh -x dene2.sh
+ IFS=
+ ls -f Hizmet a��k tip idari �artname 2009.doc TEKN�K2299.DOC..doc TEMİZLİK
ŞARTNAME.doc Teknik �artname.doc Temizlik Teknik �artname son.doc
Onu da denedim, sonuç aynı.
01 Şubat 2010 18:29 tarihinde Eray Aslan eray.as...@caf.com.tr yazdı:
On 01.02.2010 17:51, yaşar tunçez wrote:
Merhaba,
IFS=
for i in `ls -f *.doc`;do
mv $i /islenenler
done
script'ini çalıştırdığımda yine benzer hatayı alıyorum.
Arsive
Selamlar,
IFS değişkenini boş bırakmayınız
Eski_IFS=$IFS
export IFS=$'\t\n'
#...(burada taşıma vb ne işlem gerekiyorsa yapılır..
export IFS=$Eski_IFS
şeklinde kullanabilirsiniz.
Bir diğer seçenek te find komutunun -print0 parametresini incelemek olabilir.
İyi çalışmalar,
2010/2/1 yaşar
On 01.02.2010 21:19, yaşar tunçez wrote:
Onu da denedim, sonuç aynı.
$ touch a b
$ touch x y
$ for i in `ls`;do echo $i;done
a
b
x
y
$ for i in `ls`;do echo $i;done
a b
x y
$
--
Eray
___
Linux-sunucu E-Posta Listesi
Linux-sunucu@liste.linux.org.tr
On 31.01.2010 15:55, yaşar tunçez wrote:
Adında boşluk ve/veya Türkçe karakter içeren dosyaları kopyalama/taşıma v.s
gibi işlemleri yapabilmek için bir parametre v.s var mı? Yoksa öncelikle
ismi mi düzeltmek gerekiyor? Bu isimleri topluca nasıl düzeltebilirim?
for i in `ls -f *.doc`;do mv $i