Devo cercare una variabile PHP $someVar. Tuttavia, Grep pensa che sto cercando di eseguire una regex e si lamenta:
$ 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">>
Non vedo un'opzione per dire a grep di non interpretare la stringa come una regex, ma di includere $solo un altro carattere stringa.
grepinterpretazione$come regex. Si tratta della sostituzione della shell$someVarcon il valore della variabile d'ambientesomeVar, probabilmente la stringa vuota. Il secondo esempio non dovrebbe restituire tutte le righe consomeVarma tutte le righe, perché la stringa vuota è in tutte le righe. Per dire alla shell di non sostituire, devi usare'$someVar'o\$someVar. Poi dovrai affrontare l'grepinterpretazione del$personaggio.