我正在尝试 grep 进行 php 函数调用
grep -Ri '->someFunction' .
但是它不起作用。我做错了什么?
这不是引号:试试这个:
grep -Ri -- '->someFunction' .
--
部分是许多现代实用程序中普遍接受的参数,用于表示选项的结束,这对于安全目的通常很重要,例如处理可能以破折号(-
)字符开头的潜在恶意文件,或者只是确保总体行为正确。
要记住的重要一点是,
--
参数是否被接受为“选项结束”取决于相关程序。
这是“它不起作用”不足以诊断问题的情况之一。
在您的情况下,您收到的错误消息是
grep: invalid option -- >
这是您看到
->someFunction
被视为命令行开关的线索。
我还建议您可能需要查看ack,它用于此类源代码搜索。在你的情况下,你会这样做:
ack -i -- '->someFunction'