51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

linux envsubst 命令

简单的理解就是 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
赞(7)
未经允许不得转载:工具盒子 » linux envsubst 命令