Я обнаружил, что если я ищу с использованием 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.
grep2.12: pastebin.com/L4my26QS Тем временем я нашел это в файле NEWS относительно версии 2.11 (2012-03-02): «Если не указан файловый операнд и задана опция командной строки -r или эквивалентная ей» , grep теперь ищет в рабочем каталоге. Ранее grep игнорировал -r и искал стандартный ввод нерекурсивно. -r, найденный в GREP_OPTIONS, не имеет этого нового эффекта. "
foomytextbar(после Enter) после запускаgrep -r 'mytext'.