Como você procura um "$" usando ag (pesquisador de prata)?

1

Estou tentando procurar por seqüências de caracteres parametrizadas do formulário "$ {foo}".

ag "${"e ag "\${"não devolva nada. Como você escapa do "$"?

jumpnett
fonte

Respostas:

2

Isso foi respondido na página do github :

Como você está usando aspas duplas, está escapando apenas do cifrão do shell. Quando a ag vê, é um cifrão sem escape e, portanto, é interpretado como o fim da linha. Tente aspas simples ou escape adequado:

$ ag '\$timeout'

$ ag "\\\$timeout"

O motivo pelo qual o grep não é afetado é porque ele usa expressões regulares básicas por padrão. Com -E, ele se comporta da mesma maneira.

jumpnett
fonte