's/this\.NAME=""/this.NAME="'"$name"'"/g'
Desglosado en partes:
's/this\.NAME=""/this.NAME="'
"$name"
, este es el bit importante :la expansión variable debe citarse.'"/g'
Además, si usa
\"
en el reemplazo y está entre comillas simples, entonces insertaría\"
, no"
, en el resultado.También pareces usar una variable llamada
customerName
. Supongo que esto es un error tipográfico.No sé si el
sed
que está utilizando puede editar en -lugar de la manera que parece querer hacerlo.Relacionado: