你如何使用ag(银色搜索者)搜索“$”?


1

我正在尝试搜索“$ {foo}”形式的参数化字符串。

ag "${"ag "\${" 没有回报。你怎么逃避“$”?

Answers:


2

这是他们的回答 github页面

由于你使用双引号,你只是逃避美元符号   从壳。当ag看到它时,它是一个未转义的美元符号   因此被解释为行尾。试试单引号或正确   逃跑:

$ ag '\$timeout'

$ ag "\\\$timeout"

grep没有受到影响的原因是因为它使用了基本的常规   表达式默认。使用-E它的行为相同。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.