在 ack 中,您可以使用 -Q 选项转义搜索字符串中的所有字符,但如果您使用的搜索字符串看起来像 ack 的选项,那么这似乎不起作用。
我正在尝试在一组文件中搜索字符串“--branch”。所以我尝试这个 ack 命令
ack -a -Q '--branch'
它响应未知选项:分支
。它将我的搜索字符串视为要解释的选项。有谁知道我可以使用哪些转义字符来将 --branch 用作字符串?
最佳答案
Ack 使用 Getopt::Long module处理命令行参数,因此它支持 --
选项来指示您希望选项处理在参数列表中的该点结束。
ack -a -- --branch
因此应该有效(对我来说有效)。
关于string - 如何使用 ack 搜索字符串 '--branch'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7909294/