Hocam awk veya diger sistem uygulamalari etkin konsol kullanimi icin
tasarlanmis uygulamalardir. Konsol uygulamalarinin en guclu ve zaten
bizi biz yapan ozelligi pipe yapisi ve parametre girisleridir.

soyle dusunun, konsolda hizlicia o anki isinize yarayacak fonksiyonlar
yaziyor gibi olursunuz. Mesela bir log dosyasini okur, ip adreslerini
count eder ve en cok kayit olusturanlari siralayabilir ve bunlari
firewall'da drop edebilirsiniz.
uygulama dilleri bu isi yaparlar ama bunlar kadar pratik olmadigindan
tercih edilmeyebilir ya da her sistem yoneticisi pyhton,php bilmez ama
konsol uygulamalarini bilir. Yani ortak paydadir. 

ayrica veritabanlarindan veriler de alirsiniz, ornegin: psql -u postgres
-d hebeledb -c "select field1,field2 from hubele"| awk, sed,
digerkodlar ... diyebilirsiniz. 

Herkesi pyhton ogrenmeye yonlendirmek, bu sadece bir bakis acisidir.
Baskasi da php diyebilir, ruby diyebilir, perl diyebilir (ki bence
olacaksa da perl olmali ). 
shell uygulamalari ise ortak paydadir ve sistem yoneticileri genel
itibarla bunu bilirler. 

On Thu, 2013-03-21 at 14:11 +0200, Mucibirahman İLBUĞA wrote:

> 21-03-2013 12:55, What you get is Not what you see yazmış: 
> 
> > Oneliner dan biraz uzun olmamis mi?
> > 
> > Oneliner=tek satirlik
> > 
> > Awk,sed,ve grep tahminlerimizin cok otesinde guce sahip komutlar.
> > 
> > 
> 
> Selam,
> Burada yarışa girdirmeyelim yöntemleri... Dikkat ettiyseniz Python ile
> veritabanına yazdırılıp oradan çeşitli sorgular alınabiliyor. Yani
> elma ile armut'u kıyaslıyorsunuz...
> 
> Elbette awk, sed, grep de önemlidir ama burada sonuç farklı... Sed ve
> grep'i kullanıyorum nadiren de olsa. Özellikle sed ile ilgili bir
> denemede "Yahu tek bir komut nasıl bu kadar iş yapabiliyor?!" diye
> kendi kendime sormuşluğum vardır... :)
> 
> 
> -- 
> Kolay gelsin,
> Mucip:)
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php


-- 
M.Atıf CEYLAN
Yurdum Yazılım
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap