我想在使用此命令运行的 SQL 脚本中使用多个 Linux 环境变量:
psql -h XXX -p 5432 -U XXX -d XXX -f ./script.sql
脚本的内容是这一行的连续,但引用不起作用,即它不会替换值,即使环境变量存在
alter user airflow with password '$PASSWORD';
你有办法吗?
我尝试运行引用 Linux 环境变量的脚本,但它将其解释为字符串
您可以使用
envsubst
来替换环境变量:
psql -h XXX -p 5432 -U XXX -d XXX -f <(envsubst < ./script.sql)