Я хотел бы искать все файлы только в текущем каталоге. Я попробовал этотgrep текущий каталог только
grep foo *
, но я получаю эту ошибку
grep: bar: Is a directory
Я также попытался это
grep -r foo
но это поиск подкаталоги, а также.
Я хотел бы искать все файлы только в текущем каталоге. Я попробовал этотgrep текущий каталог только
grep foo *
, но я получаю эту ошибку
grep: bar: Is a directory
Я также попытался это
grep -r foo
но это поиск подкаталоги, а также.
В зависимости от версии grep
, вы можете быть в состоянии написать:
grep --directories=skip foo *
Это на самом деле комментарий, просто не хватает репутации, чтобы поместить его в качестве комментария. Ваш первый ответ на самом деле правильный.
если bar - это каталог в том же каталоге, в котором вы хотите искать файлы, и вам не нравится ошибка. Это также может быть просто, чтобы покончить с ошибкой. , например.
grep foo * 2>/dev/null
Это именно то, что мне нужно, спасибо. Может сокращаться до '-ds' –