locate ahmet | grep delikanli
benim istediğim, grep ile sadece locate'in döndürdüğü dosyaların içeriklerinde arama yapabilmek, yani mesela bir klasör içindeki bütün dosyaların içeriğini grep ile taramak istesem:
grep -lir mazlum *
diyebilirdim. Ama ben mazlum kelimesini klasördeki bütün dosyalar içinde değil mesela "abc*.txt" gibi bir filtre ile çalıştırmak istiyorum.
İnşallah anlatabildim. Napılabilir?

teşekkürler, evet man page e baktım ama o zaman bulunduğu klasörün içinde recursive olarak alt klasörleri aramıyor.


yok malesef, * dışında herhangi bir filtre olduğu zaman, aramaya başlanan klasörde öyle bri dosya yoksa "abc*.txt no such file or directory" deyip kalıyor.


ha bir de filtrede asterisk kullanılıyorsa keywordü tırnak içine almak lazımmış ama o da işe yaramadı.


grep -lir mazlum 'locate ahmet'
bu sekilde olabiliyor olsa gerek.
Edit: Alt Gr + virgul ile yapilan tirnaklarla yapilmasi gerek, yalniz oyle yapinca eksiduyuru direk gizli bkz yapiveriyor (pastebin.com).


evet! test ettiğim kadarıyla çalışıyor. çok teşekkürler, google hanım ile baya haşır neşir olduk bu konuda ama bir şey bulamamıştım. bir kaynağın var ise verebilir misin?


arayip baktigim google gibi bir kaynak yok maalesef. sadece zamaninda su efsanevi Advanced Bash-Scripting Guide kitabini okumuslugum vardi (tldp.org). Konsollarda calismayi seviyorsan kesinlikle tavsiye ederim, cok buyuk bir kitap degil ama bolca hayat kurtariyor.
