问题标签 [envsubst]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
348 浏览

linux - 为什么我的 envsubst 命令只是插入空白字符串?

我正在尝试运行命令envsubst < myfile来替换环境变量,但不是用它们的值替换,而是用空白字符串替换它们。

这是我的示例命令(为了清楚起见,分成单独的行):

这是我的结果:

我显然在做一些明显错误的事情,我只是愚蠢地怀疑这是其中一件如此明显的事情,以至于我必须过于复杂自己的谷歌搜索来试图找到答案

0 投票
1 回答
113 浏览

bash - 如何 envsubst 匹配模式的文件

有些文件与我想使用 bash 脚本执行环境变量替换的模式匹配。但是我似乎无法让它工作。

我有点困惑为什么这会导致所有目标文件都是空的:

0 投票
0 回答
137 浏览

docker - 通过 Process Substitution 将 envsubst 与 Dockerfile 一起使用会破坏构建

每当我尝试使用我放置的包装脚本来构建我的 Docker 映像时,我都会遇到一个问题,该脚本允许使用主机环境变量进行适当的 ENV 替换。

每当我执行我的脚本时,我都会收到错误消息:

这是包装脚本

这是Dockerfile

我真的很感激这里的一些帮助。

谢谢大家!

0 投票
0 回答
32 浏览

bash - Bash:如何评估存储在字符串变量中的环境变量?

我从 docker-compose.yml 解析了一个字符串,将其存储在一个变量中,但现在我想解析它。

例子:

如何回显 $image_name_and_tag?

答案应该是“some_image_name:latest”

已经尝试过:

还有很多。问题在于字符串中的“$”。没有它,我让它工作。