仅搜索当前目录的grep

4

我想只搜索当前目录中的所有文件。我尝试过以下方法:

grep foo *

但是我遇到了这个错误

grep: bar: Is a directory

我也尝试过这个

grep -r foo

但是这样会搜索子目录。
2个回答

4

根据您使用的grep版本,您可能能够编写以下内容:

grep --directories=skip foo *

0

这实际上是一条评论,只是我没有足够的声望将其放置为评论。 你的第一个答案实际上是正确的。

如果bar是在你想要搜索文件的同一目录中的一个目录,并且你不喜欢错误。 也可以简单地摆脱错误。 例如:
grep foo * 2> /dev/null


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接