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
