目前仅限grep当前目录

时间:2015-03-29 05:58:36

标签: grep

我想只搜索当前目录中的所有文件。我试过这个

grep foo *

但我收到此错误

grep: bar: Is a directory

我也试过这个

grep -r foo

但这也是在搜索子目录。

2 个答案:

答案 0 :(得分:4)

根据您的grep版本,您可以写下:

grep --directories=skip foo *

答案 1 :(得分:0)

这实际上是一个评论,只是没有足够的声誉将其作为评论。 你的第一个答案实际上是正确的。

如果bar是您要搜索文件的同一目录中的目录,并且您不喜欢该错误。 只是为了消除错误也可以很简单。 例如,grep foo * 2>的/ dev / null的