envsubst命令怎么使用


这篇文章主要介绍“envsubst命令怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“envsubst命令怎么使用”文章能帮助大家解决问题。envsubst 缩写来自于 environment variable substitution,即环境变量替换,是一个用于替换 shell 环境变量的工具。它可以免费云主机域名读取输入并在其中查找环境变量,然后将这些环境变量替换为其对应的值,最后输出结果。在Linux和Unix操作系统上默认自带。通过这个命令,我们可以配置一些模板文件,然后通过定义环境变量的方式,将变量传递到模板文件中,从而动态地生成配置文件。在 linux 运维里,属于比较高阶但是很实用的一个命令。翻译一下:在正常操作模式下,标准输入被复制到标准输出,对$VARIABLE${VARIABLE}形式的环境变量的引用被替换为相应的值。如果给出了 SHELL-FORMAT,则仅替换那些在 SHELL-FORMAT 中引用的环境变量;否则,标准输入中出现的所有环境变量引用都将被替换。使用--variables时,标准输入被忽略,输出由 SHELL-FORMAT 中引用的环境变量组成,每行一个。首先,假设我有一个模板文件如下:接着,分几种 case 来使用 envsubst,以便于更好的理解。case 1 | envsubst-template 从 envsubst 里拿变量 name 和 ns 的值,然后将替换后的 yaml 重定向到 envsubst-1.yaml 里注意, $ name='hello' ns='world' envsubst envsubst-1.yaml 也可以用export的方式定义:case 2 | 和 case 1 不同的地方是指定了 SHELL-FORMAT 为 $name, 意思是只将模板 yaml 里的 $name 变量用 envsubst 传入的变量替换掉,其他($ns)保持不变case 3 | 主要展示的是 –variables 这个 option 的作用:可以看到,当加上了这个变量后,标准输入被忽略,输出由 SHELL-FORMAT 中引用的环境变量组成case 4 | 主要展示的是 –variables 这个 option 的作用:可以看到,当加上了这个变量后,标准输入被忽略,输出由 SHELL-FORMAT 中引用的环境变量组成, 每行一个关于“envsubst命令怎么使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注百云主机行业资讯频道,小编每天都会为大家更新不同的知识点。

相关推荐: Java如何实现快速生成词云图

本篇内容介绍了“Java如何实现快速生成词云图”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!第一步:下载并安装jar到本地maven库登录该网站,在“代码工具”…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/30 12:09
下一篇 06/30 12:10

相关推荐