grep -r“string”*错误:无法识别的选项`-DIRAC3LE--'?

时间:2018-03-02 17:25:33

标签: macos terminal grep

我正在尝试在Mac终端窗口中使用grep,它给了我错误信息。那是什么?我以前从未见过它,谷歌没有帮助。看起来像DIRAC3LE是某种Mac音频插件 - 但为什么会干扰grep?!?谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

你的shell可能正在扩展*并且有一个' - DIRAC3LE - '在工作目录中。 grep然后混淆了leading - with命令行选项。

尝试使用

grep -r "string" .

这将递归搜索工作目录中的所有内容。

也可以尝试使用" - "之前 *。 POSIX命令使用它来指示命令行选项的结束以防止这种歧义(请参阅参考的注释)。