grep -r “ pattern ” не отвечает

grep version 2.10, и он ничего не отвечает, даже на небольшом наборе небольших файлов, в то время как одна и та же строка на другой машине Ubuntu отлично работает там, где версия grep равна 2.16 ...

команда:

grep -r "myVariable"

Вместо того, чтобы ничего не возвращать, или имена и строки файлов, такие как:

path/to/file.c:     myVariable++;
path/to/file2.c:    int myVariable;

Командная оболочка остается занятой, и я должен ее остановить, используя ctrl+C

В чем проблема или как ее расследовать?

1
задан 4 January 2017 в 18:00

1 ответ

Я думаю, что вам не хватает имени файла. На странице man grep синтаксис должен быть следующим:

grep [OPTIONS] PATTERN [FILE...]

Ex : grep -r pattern your_directory_path
2
ответ дан 23 May 2018 в 02:45
  • 1
    Я использую grep (GNU grep) 2.16. Это не работает для меня, если я не укажу имя файла. – Rajesh Keladimath 4 January 2017 в 18:00

Другие вопросы по тегам:

Похожие вопросы: