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
grep
jest ten król . Z GNU grep
używam w systemie Linux grep -r 'mytext'
i grep -r 'mytext' .
robi to samo: przeszukuj rekurencyjnie, zaczynając od bieżącego katalogu. Gdy -r
używany jest przełącznik, GNU grep
nie przeszukuje STDIN.
grep
2.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. "
foomytextbar
po uruchomieniu wpisz (a następnie Enter)grep -r 'mytext'
.