[Linux-programlama] Re: bash script

---------

[Linux-programlama] Re: bash script

From: aþkýn yollu <cavbela_at_gmail.com>
Date: Sun, 6 Jan 2008 15:17:45 +0200
Message-ID: <881d2c10801060517k60af59ecga19be027bff26c81@mail.gmail.com>

On Jan 6, 2008 2:24 AM, yaþar tunçez <ytuncez_at_gmail.com> wrote:

> Yapmak istediðim bir dizindeki xml dosyalarýný alýp scp ile karþý
> sunuculara atmak. Bunun için herbir xml dosyasýnýn ismini ls *.xml>xml_ler
> diye bir dizine aktarýp, daha sonra bir for döngüsüyle her bir xml dosyasýný
> örneðin dosya1, dosya2 .... þeklinde deðiþkenlere atamak. Daha sonra bu
> deðiþkenler ile karþý sunuculara atma iþlemi v.s yapacaðým.
>
> 06.01.2008 tarihinde Mustafa Unal <mustafaunl_at_hotpop.com> yazmýþ:
>
> > yaþar tunçez wrote:
> > > Merhaba,
> > >
> > > #!/bin/bash
> > > ls *.xml>xml_ler
> > > for i in `cat xml_ler`;do
> > > let j=j+1
> > > "dosya$j" = "$i"
> > > echo $dosya$j
> > > done
> > >
> > > þeklinde bir betik(cik) yazarak dizindeki xml uzantýlý dosyalarý
> > > listeleyip dosya1, dosya2 v.s þeklinde dosyaj þeklinde deðiþkenlere
> > > atamak istiyorum. Ama command not found gibi bir çýktý üretiyor. Bunu
> > > nasýl halledebilirim ?
> > > Teþekkürler.
> > > _______________________________________________
> > > Linux-programlama mailing list
> > > Linux-programlama_at_liste.linux.org.tr
> > > http://liste.linux.org.tr/mailman/listinfo/linux-programlama
> > >
> > >
> > yapmak istediðiniz eðer bir klasördeki tüm xml dosyalarý alýp ondan
> > sonra tüm dosyaisimlerini alýp bir arraye atmak ise bir arraye atmak
> > ise aþaðýdaki kod iþinizi görür sanýrým.
> >
> >
> > #!/bin/bash
> > IFS=$'\n'
> > i=0
> > declare -a xmlfiles
> > for xmlfile in $(find -type f -name "*.xml" )
> > do
> > xmlfiles[i]=$xmlfile
> > echo ${xmlfiles[i]}
> > let "i +=1"
> > done
>
>

sanýrým deðiþkene baðlý olarak bir deðiþken yaratamýyoruz. "dosya$i" gibi.
sayýn Mustafa Unal'ýn dediði gibi bir array içine atmanýz daha mantýklý
olabilir.

-- 
Aþkýn Yollu
www.bobrektasi.org
www.linuxlog.org

_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Sun 06 Jan 2008 - 14:45:57 EET

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.