我在javascript中有一个变量,例如var a = $ MyEnv 我想用主机操作系统上的env变量$ MYENV替换它。如何使用envsubt实现这一目标?
我试过跟随
export TEST="someapi"
created a text file that contains $TEST called test.txt
envsubst > test.txt
此命令输出环境变量的值,但不会将其替换为文件
答案 0 :(得分:0)
由于您没有覆盖STDIN,因此您将尝试阅读用户输入的内容。
由于您已将STDOUT重定向到文本文件,因此您将使用envsubst的输出覆盖它。
您需要创建包含数据STDIN的文件并写入新文件。
envsubst < test.txt > newtest.txt