Вы можете использовать:
grep 'text' /search/path/*
# ^
*
будет расширяться до всех элементов в каталоге, а отсутствие -R
не позволит углубиться в подкаталоги.
Недостатком этого подхода является то, что он исключает скрытые файлы, поскольку .files
не расширяется только с помощью *
. Если вы также хотите их использовать с помощью grep, вы можете использовать:
grep 'text' /search/path/{*,.*}
# \____/
Таким образом вы получите все элементы, соответствующие *
и .*
, что является всем.
Наконец, если вы не хотите получать сообщение об ошибке:
search / path / Это каталог
Вы можете перенаправить его в / dev / null следующим образом:
grep 'text' /search/path/{*,.*} 2>/dev/null
# \_________/