Forum: D Programlama Dili RSS
< ile standart girişten okuma
Abdullah #1
Üye Ağu 2015 tarihinden beri · 48 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Konu adı: < ile standart girişten okuma
program.exe < dosya.txt
şeklinde dosyayı standart girişe bağlıyabiliyoruz, peki bir metni nasıl bağlarız?

örn.:
 program.exe < "bu bir metin"
gibi
acehreli (Moderatör) #2
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4513 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Linux'taki echo gibi bir programdan geçirmek gerekiyor:

$ echo 'merhaba dunya' | grep merhaba

Ali
Abdullah #3
Üye Ağu 2015 tarihinden beri · 48 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
echo 'metin' | program

bu şekilde oldu teşekkürler, ama grep 'le olmadı, onun görevi nedir?
acehreli (Moderatör) #4
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4513 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
grep'i senin program.exe'nin yerine herhangi bir program amacıyla kullandım. :) grep, satırlarda arama yapar ve verilen dizgiye (veya regex'e) uyan satırları gösterir. Benim saçma örneğimde içinde "merhaba" geçen satırları gösteriyordu.

Örneğin, sistemdeki C başlıklarındaki bütün #include satırlarını şöyle görebiliriz:

$ grep '#include' /usr/include/*

Tabii bir sürü komut satırı seçeneği var... :)

Ali
Abdullah #5
Üye Ağu 2015 tarihinden beri · 48 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yâni grep dosyalar içinde kelime arayıp, dosya ismi mi döndürüyor tam anlamadım : )
kerdemdemir #6
Üye Eyl 2013 tarihinden beri · 123 mesaj · Konum: Danimarka
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Merhaba,

İlk gönderdiğiniz mesajda programınızın dosya uzantısı .exe idi burdan windows kullandığınızı düşünüyorum.

grep linux işletim sisteminde  bulunur.

Eğer mingw veya benzeri programlar yüklemediyseniz windows'da bulunmaz.

Linux'de ise günlük işlerde çok kullanılır. Diyelimki bir klasör'de için numaralar içeren bir sürü dosyalar var ve siz sadece  "05551111111" numarasını içeren dosyayı arıyorsunuz bunu grep ile yapabilirsiniz.

grep 05551111111 *

bu size bulunduğunuz dizinde "0555111111" içeren dosya ismini dönecektir , Ali abinin dediği gibi bir ton parametresi var çünkü çok kullanılan bir bash komutu.

Saygılar
Erdemdem
Abdullah #7
Üye Ağu 2015 tarihinden beri · 48 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yok sistemim linux : ) onu program olduğu anlaşılsın diye eklemişimdir.

anladım teşekkürler
Doğrulama Kodu: VeriCode Lütfen resimde gördüğünüz doğrulama kodunu girin:
İfadeler: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Özel Karakterler:
Bağlı değilsiniz. · Şifremi unuttum · ÜYELİK
This board is powered by the Unclassified NewsBoard software, 20100516-dev, © 2003-10 by Yves Goergen
Şu an: 2017-10-22, 01:14:48 (UTC -07:00)