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 "$"?

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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.