【问题标题】:envsubst to replace a variable in javascript file with an environment variableenvsubst 用环境变量替换 javascript 文件中的变量
【发布时间】:2016-02-02 21:54:52
【问题描述】:

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

我试着做以下事情

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

此命令输出环境变量的值,但不会在文件中替换它

【问题讨论】:

  • 基于阅读它的手册……您只需在脚本上运行 envsubst。这就是它的作用。这是一个非常简单的程序。有什么问题?
  • envsubst $MYENV javascript.js 是语法吗?
  • javascript文件是否需要同名变量?
  • 人们投反对票、推理或回答
  • 您是否在该主机上执行文件(例如使用节点)?

标签: javascript environment-variables


【解决方案1】:

由于您尚未覆盖 STDIN,因此您将尝试读取用户键入的内容。

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

您需要制作包含您的数据的文件 STDIN 并写入一个新文件。

envsubst < test.txt > newtest.txt

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-13
    • 2021-08-01
    • 2017-06-20
    • 1970-01-01
    • 1970-01-01
    • 2019-12-26
    • 1970-01-01
    • 2011-08-18
    相关资源
    最近更新 更多