Я обнаружил, что если я ищу с использованием grep без указания пути, то grep -r 'mytext'
это занимает бесконечно много времени. Между тем, если я ищу по указанному пути, grep -r 'mytext' .
он сразу находит то, что мне нужно. Итак, мне любопытно, в первом виде, в каком каталоге выполняет поиск grep?
UDATE: версия grep: grep (GNU grep) 2.10
grep
. В GNU grep
я использую Linux grep -r 'mytext'
и делаю grep -r 'mytext' .
то же самое: рекурсивный поиск, начиная с текущего каталога. При использовании -r
переключателя GNU grep
не ищет STDIN.
grep
2.12: pastebin.com/L4my26QS Тем временем я нашел это в файле NEWS относительно версии 2.11 (2012-03-02): «Если не указан файловый операнд и задана опция командной строки -r или эквивалентная ей» , grep теперь ищет в рабочем каталоге. Ранее grep игнорировал -r и искал стандартный ввод нерекурсивно. -r, найденный в GREP_OPTIONS, не имеет этого нового эффекта. "
foomytextbar
(после Enter) после запускаgrep -r 'mytext'
.