grep -r 'mytext'
Sonsuz uzun sürdüğü gibi bir yol belirtmeden grep kullanarak arama yaparsam buldum . Bu arada belirtilen yolla arama grep -r 'mytext' .
yaparsam ihtiyacım olan şeyi anında bulur. Merak ediyorum, ilk haliyle, grep hangi dizinde arama yapıyor?
UDATE: grep sürümü: grep (GNU grep) 2.10
grep
bunun kralı olduğunu belirtmelisin. GNU grep
ile Linux'ta kullanıyorum grep -r 'mytext'
ve grep -r 'mytext' .
aynı şeyi yapıyorum : geçerli dizinden başlayarak özyinelemeli arama. Ne zaman -r
anahtar GNU kullanılır grep
değil STDIN arar.
grep
2.12 ile test ettim : pastebin.com/L4my26QS Bu arada NEWS dosyasında sürüm 2.11 (2012-03-02) ile ilgili olarak buldum: "Hiçbir dosya işleneni verilmemişse ve bir komut satırı -r veya eşdeğeri seçeneği verilirse , grep şimdi çalışma dizininde arama yapıyor. Eskiden grep, -r'yi yoksaydı ve standart girdiyi yinelemesiz olarak aradı. GREP_OPTIONS içinde bulunan bir -r bu yeni etkiye sahip değil. "
foomytextbar
çalıştırdıktan sonra yazın (ardından Enter tuşuna basın)grep -r 'mytext'
.