[Linux-programlama] Re: Re: kabuk programlama, basit bir soru

---------

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

From: Volkan YAZICI (yazicivo@ttnet.net.tr)
Date: Mon 29 Nov 2004 - 17:20:07 EET


merhaba,

yanlis anlamadiysam sorunuz su sekilde: "bulundugum dizindeki
dosya iceriklerinin hepsi OUTFILE adli dosyaya yazdirilsin,
ama calisan betigin kendi kodu yazdirilmasin."

eger dogru anlamissam, sahsi gorusum bunu asagidaki kod ile
yapamayacaginiz yonunde, yapsaniz bile cok kullanissiz
bir kod olur. (for dongusu, benim size gonderdigim find
komutuna gore cok daha yavas isler. buna ek olarak ben
bir once gonderdigim kodda sadece dosya isimlerini yazdiriyordum,
dosya icerikleri icin basit bir xargs yeterli olacaktir.)

neden yapamacaginiza gelince: cat hede/hodo/* dediginiz zaman
hicbir kisitlama belirtemiyorsunuz. belirtebileceginizi de
zannetmiyorum.

iyi calismalar

On Mon, Nov 29, 2004 at 03:54:20PM +0200, Harun Soylu [HBM] wrote:
> On Mon, 29 Nov 2004, Volkan YAZICI wrote:
>
> > merhaba,
> >
> > soyle daha basit bir sey denemek ister misiniz:
> >
> > #!/bin/sh
> > OUTPUT="yenidosya.list"
> > find `pwd` -type f | egrep -v "$OUTPUT|$0" > OUTPUT
> > ^
> > |-> dosya aramak istiyorum dediginiz
> > icin boyle yaptim.
>
> amacim dosya aramak degil
> betik calisiyo fakat yenidosya.list dosyasina kendi icerigini de ekliyo.
> ben bunu yapmasini istemiyorum. yani diyelim
> /home/harun isimli kalsorde
> betik isimli bi dosya ve baska dosyalar da var.
> . betik ile asagidaki calistirdigimda o dizindeki dosyalarin icerigini
> sira ile echo ile goruntuluyerek $OUTFILE degiskenine yani yenidosya.list
> dosyasi olusturarak yaziyo, benim istedigim kendi icerigini bu dosyaya
> eklemesin. echo "betik" yapmasin yani.
>
> >
> > On Mon, Nov 29, 2004 at 02:39:32PM +0200, Harun Soylu [HBM] wrote:
> > > Ekteki basit kodda kullanicinin calistigi dizindeki dosyalar listeleniyor
> > > ve sonuc bir dosyaya yazdiriliyor. Fakat script kendi kaynak kodunu da
> > > yeni dosyaya ekliyor. Kendisinin disinda diger dosyalarin sonucunu
> > > yeni dosyaya yazmasini nasil saglarim,
> > >
> > > -----------------------------
> > > #!/bin/bash
> > >
> > > OUTFILE=yenidosya.list
> > >
> > > directory={1-'pwd'}
> > >
> > > for file in "$(cat $directory/*)"
> > > do echo "$file"
> > > done > "$OUTFILE"

_______________________________________________
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.