grep 的参数太多?
Too many arguments for grep?
这是我正在尝试的 运行:
grep "this is a test" * | wc -l
这是我遇到的错误:
Argument list too long
基本上我想计算一个目录中有多少个文件有特定的字符串。
我看过几个与此错误相关的问题,但其中 none 似乎侧重于事后计算结果。如有任何建议,我们将不胜感激。
您可能在当前目录中有太多文件。
您可以使用 find
和 -exec
选项:
find . -maxdepth 1 -type f -exec grep 'this is a test' '{}' + | wc -l
这是我正在尝试的 运行:
grep "this is a test" * | wc -l
这是我遇到的错误:
Argument list too long
基本上我想计算一个目录中有多少个文件有特定的字符串。
我看过几个与此错误相关的问题,但其中 none 似乎侧重于事后计算结果。如有任何建议,我们将不胜感激。
您可能在当前目录中有太多文件。
您可以使用 find
和 -exec
选项:
find . -maxdepth 1 -type f -exec grep 'this is a test' '{}' + | wc -l