envsubst用环境变量替换javascript文件中的变量

时间:2015-11-02 21:33:53

标签: javascript environment-variables

我在javascript中有一个变量,例如var a = $ MyEnv 我想用主机操作系统上的env变量$ MYENV替换它。如何使用envsubt实现这一目标?

我试过跟随

export TEST="someapi"
created a text file that contains $TEST called test.txt
envsubst > test.txt

此命令输出环境变量的值,但不会将其替换为文件

1 个答案:

答案 0 :(得分:0)

由于您没有覆盖STDIN,因此您将尝试阅读用户输入的内容。

由于您已将STDOUT重定向到文本文件,因此您将使用envsubst的输出覆盖它。

您需要创建包含数据STDIN的文件并写入新文件。

envsubst < test.txt > newtest.txt