поиск по всем файлам *.py

Ага, вот и все:

sudo -H -u www-data namei /my/long/symlink/chain

где www-data— это пользователь, которого я пытаюсь отладить

1
11.12.2018, 20:36
2 ответа

Попробуйте это,

find / -name '*.py' -exec grep -l "keyword" {} \;

Пояснение:

  • find / -name '*.py':Найдите файлы ниже /с расширением py.
  • -exec grep -l keyword {} \;В найденных файлах grepдля ключевое слово и выводить имя файла вместо совпадения -l.

Я не знаком с Mac OS, но если у вас есть опция globstarв вашей оболочке, вы можете использовать следующую:

shopt -s globstar
grep -l keyword /**/*.py
9
27.01.2020, 23:15

Чтобы найти строку needleв наборе файлов Python в каталоге haystack:

$ grep -l 'needle' haystack/*.py

Чтобы спуститься в дерево каталогов, вы можете либо использовать grep -R, либо переключиться на итерацию через find, как в ответе от RoVo.

0
27.01.2020, 23:15

Теги

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