我想只搜索当前目录中的所有文件。我试过这个
grep foo *
但我收到此错误
grep: bar: Is a directory
我也试过这个
grep -r foo
但这也是在搜索子目录。
答案 0 :(得分:4)
根据您的grep
版本,您可以写下:
grep --directories=skip foo *
答案 1 :(得分:0)
这实际上是一个评论,只是没有足够的声誉将其作为评论。 你的第一个答案实际上是正确的。
如果bar是您要搜索文件的同一目录中的目录,并且您不喜欢该错误。 只是为了消除错误也可以很简单。 例如,grep foo * 2>的/ dev / null的