如何搜索字符串“--branch”使用确认?
在 ack 中,您可以使用 -Q 选项来转义搜索字符串中的所有字符,但如果您使用的搜索字符串看起来像 ack 的选项,那么这似乎不起作用。
我正在尝试在一组文件中搜索字符串“--branch”。所以我尝试这个 ack 命令
ack -a -Q '--branch'
它响应未知选项:分支
。它将我的搜索字符串视为要解释的选项。有谁知道我可以使用哪些转义字符来将 --branch 用作字符串?
In ack you can use the -Q option to escape all the characters in your search string, but that doesn't seem to work if the search string you are using looks like an option for ack.
I am trying to search a group of files for the string '--branch'. So I try this ack command
ack -a -Q '--branch'
It responds Unknown option: branch
. It is seeing my search string as an option to be interpreted. Does anyone know what escape characters I can use to use the --branch as a string?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Ack 使用 Getopt::Long 模块< /a> 来处理命令行参数,因此它支持
--
选项来指示您希望选项处理在参数列表中的该点结束。因此应该有效(对我来说有效)。
Ack uses the Getopt::Long module to process command line arguments, so it supports the
--
option to indicate that you want option processing to end at that point in the argument list.should therefore work (it does for me).
也许使用 --match PATTERN 选项?
http://betterthangrep.com/
Maybe with --match PATTERN option?
http://betterthangrep.com/