Preciso procurar uma variável PHP $someVar. No entanto, Grep acha que estou tentando executar uma regex e está reclamando:
$ grep -ir "Something Here" * | grep $someVar
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
$ grep -ir "Something Here" * | grep "$someVar"
<<Here it returns all rows with "someVar", not only those with "$someVar">>
Não vejo uma opção para dizer ao grep para não interpretar a string como um regex, mas incluir o $como apenas outro caractere da string.
grepinterpretar$como um regex. É sobre a substituição do shell$someVarpelo valor da variável de ambientesomeVar, provavelmente a string vazia. O segundo exemplo não deve retornar todas as linhas com,someVarmas todas as linhas, porque a string vazia está em todas as linhas. Para dizer ao shell para não substituir, você deve usar'$someVar'ou\$someVar. Então você terá que lidar com agrepinterpretação do$personagem.