Я хотел бы так или иначе выложить файл (который имеет огибающие ссылки на переменную), и замените фактическими значениями. Это - то, что я попробовал, но поскольку Вы видите, что это не работает. Какие-либо идеи?
-bash-3.00$ cat vars_file
${MY_VAR}
-bash-3.00$ export MY_VAR=MY_VALUE; cat ./vars_file | xargs echo
${MY_VAR}
Может быть сделан со сценарием (например, имя файла expand.sh
):
while read line; do eval echo \"$line\"; done < $1 > $2
Сценарий можно назвать как это:
env VAR1=value1 sh expand.sh input_file output_file
— http://www.issociate.de/board/post/281806/sed_replace_by_enviroment_var_content.html