Sto provando a utilizzare una variabile in un'espressione regolare di grep. Pubblicherò un esempio di errore e forse qualcuno può suggerire come fare in modo che la variabile venga valutata mentre si esegue il comando grep. Ho provato anche ${var}
.variabile di shell in una regex di grep
$ string="test this"
$ var="test"
$ echo $string | grep '^$var'
$
Dal momento che il mio regex dovrebbe corrispondere linee che iniziano con "test", si deve stampare la linea di eco attraverso di essa.
$ echo $string
test this
$
Beh, credo di aver capito che funziona con doppi apici. –
Corretto, doppi apici. Ricorda solo che tra virgolette devi scappare i backslash e il 'E' di EOL. – Kevin
possibile duplicato di [comando grep per script bash Aggiungi] (http://stackoverflow.com/questions/5142729/add-grep-command-to-bash-script) – tripleee