[Linux-programlama] Re: merhaba. kabuk programlamada dosya işlemleri ile ilgili sorularım olacak yanıtlarsanız sevinirim

---------

[Linux-programlama] Re: merhaba. kabuk programlamada dosya işlemleri ile ilgili sorularım olacak yanıtlarsanız sevinirim

From: What you get is Not what you see <wyginwys_at_gmail.com>
Date: Wed, 5 Nov 2008 09:15:21 +0200
Message-ID: <47e7b1180811042315t17b84edal41d2533380c99d8e@mail.gmail.com>

2008/11/4 tankut tan <tankut06_at_yahoo.com>:
> merhaba .nette arama yapıyorum çok kısıtlı bilgiler var ben acemi bi
> kullanıcı olduğum için anlamadım. bi yardımcı olursanız sevinirim
>
> linuxta yaptığım işlem bi programın çıktı dosyasının içerisinden alıp başka
> bir dosyada belirtilen stun ve satıra yazmam gerekiyor. bu baya zahmetli bi
> iş. kısa yoldan script yazarak bu işi çözmeye çalıştım. ayrıca çıktılar tek
> dosyada değil durum aşağıdaki gibi...
>
> dosya1
> dosya2
> .
> .
> .
> dosyan
>
> bende dosyalardan verileri şu şekilde aldım
>
> cat dosya* | grep -i "veri" | cut -f8 -d' '
>
> bu kodla verileri alabiliyorum sonra komuta şunu ekliyorum
>
> cat dosya* | grep -i "veri" | cut -f8 -d' ' >> diğerdosya
>
> diğer dosya boş değil komuttanda anlaşılacağı üzere dosyanın sonuna ekliyor
> dosya1 dosya2 ... dosya n deki n tane verleri. ama benim belli stun ve
> satıra yazdırmam gerekiyor. ayrıca her veri için sırasıyla uygun değerleri
> satırın başına 1,2,3 ... n değerlerinide yazdırmam gerekiyor. diğer dosya
> aşağıdaki gibi olmalı..
>
> dosyada var olan açıklamalar
> değerler bu 3 satır dosyada var eklenecek olan satır ve stunlar aşağıdaki
> gibi
> eklenecek veri sayısı n
>
> 1 dosya1 den alınan veri
> 2 dosya2 den alınan veri
> . .
> . .
> . .
> n dosyan den alınan veri
>
>
> kısacası linuxta konsoldan var olan dosyaya yada yeni bir dosya
> oluşturularak istenilen satır ve stuna veriler yazdırabiliyormuyuz.
>
> linux kabuk programlamada dosya işlemleri için komutların kısıtlı olduğunu
> okudum bazı yerlerde... bu durumda ne yapmalıyım. c fortran gibi proglar mı
> kullanmam gerekli yoksa kabuk komutları ile bu işi halledebilirmiyim.
> teşekkürler...

Son soylediginizden baslayayim. Bence kabuk programlamada dosya
islemleri hic de kisitli degil.
Yapmak istediginizi biraz daha detayli anlatirsaniz daha cok yardimci
olunabilir.

Sizin istediginiz array kullanilarak cozulebilir gibi geldi ilk
bakista. Ya da dosyalari cat dosya* ile acmak yerine hepsini teker
teker acmak ve daha sonra hangi dosyadan alindigi belli olduktan sonra
uygun satir ve sutunlara yazmak olabilir.
Bu is icin bir bash scripti yazabileceginiz gibi belki iyi dusunulurse
tek satirda bile halledilebilir.
ls dosya* | while read x; do echo $x; let ind=$ind+1; done;
seklindeki bir satirla dosyalari acar ve hangi dosyayi actiginizida
anlayabilirsiniz.
_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Wed 05 Nov 2008 - 08:28:03 EET

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.