Estou emitindo um comando sed, como:
sed -i"" -e "s/text/replacement/g" file
Qual funciona e o texto é substituído. No entanto, quero fazer isso de um script que tenha uma variável $file
. Eu tentei o mesmo acima:
sed -i"" -e "s/text/replacement/g" $file
Mas o problema é que -i""
não é passado, portanto não posso evitar a criação temporária de arquivos. Eu tentei colocar o comando acima em '
quote mas como eu escapei da variável $file
?
'sed -i"" -e "s/text/replacement/g" $file'
não funciona ...
Tags sed