简单的理解就是 envsubst 将环境变量的值替换为它们的值
有点绕口, 怎么理解呢? 上案例
注意:envsubst
仅替换环境中已定义的环境变量的值。如果一个变量没有定义,它将被替换为一个空字符串
我们编写一个文件, 里边定义了几个变量: cat 1.txt
c=10
d=20
$c
$d
$e
执行
envsubst < 1.txt
1.在文件中替换环境变量的值,并将结果保存到另一个文件:
envsubst <1.txt> 2.txt
2-在文件中替换环境变量的值,并将结果打印到终端:
envsubst < 1.txt | tee 2.txt