Odkryłem, że szukam za pomocą grep bez określania ścieżki, jakby grep -r 'mytext'trwało to nieskończenie długo. Tymczasem jeśli szukam z podaną ścieżką, grep -r 'mytext' .to natychmiast znajdzie to, czego potrzebuję. Więc jestem ciekawy, w pierwszej formie, w którym katalogu grep szuka?
UDATE: wersja grep: grep (GNU grep) 2.10
grepjest ten król . Z GNU grepużywam w systemie Linux grep -r 'mytext'i grep -r 'mytext' .robi to samo: przeszukuj rekurencyjnie, zaczynając od bieżącego katalogu. Gdy -rużywany jest przełącznik, GNU grep nie przeszukuje STDIN.
grep2.12: pastebin.com/L4my26QS W międzyczasie znalazłem to w pliku NEWS dotyczącym wersji 2.11 (2012-03-02): „Jeśli nie podano argumentu pliku i podano wiersz polecenia -r lub równoważną opcję , grep przeszukuje teraz katalog roboczy. Poprzednio grep zignorował -r i przeszukał standardowe wejście nierekurencyjnie. -r znalezione w GREP_OPTIONS nie ma tego nowego efektu. "
foomytextbarpo uruchomieniu wpisz (a następnie Enter)grep -r 'mytext'.