Claro, use envsubst
Faz parte do texto GNU get
envsubst < source > destination
Eu tenho um arquivo com variáveis como abaixo, no entanto, quero usar esse arquivo como modelo e substituir as variáveis por seu valor real.
Existe uma maneira de ler o conteúdo do arquivo e avaliar as variáveis?
#my script
template=$(cat script.template)
MY_VAR="my_data"
echo $template
O script acima deve ler o arquivo abaixo e substituir MY_VAR
pela string my_data
# script.template
export MY_VAR=${MY_VAR}
Existe uma maneira de conseguir isso com o bash?
# expected output
export MY_VAR=my data