envsubst命令

目录

    envsubst 是一个命令行工具,用于替换环境变量中的占位符。
    
    当在Shell脚本或配置文件中使用环境变量时,可以通过以下方式使用envsubst进行占位符替换:
    
    $ export NAME="Alice"
    $ export AGE="25"
    $ echo "My name is $NAME and I am $AGE years old."
    My name is Alice and I am 25 years old.
    
    $ echo "My name is \$NAME and I am \$AGE years old." | envsubst
    My name is Alice and I am 25 years old.
    envsubst 命令会将字符串中使用$符号的占位符替换为相应的环境变量的值。
    
    需要注意的是,envsubst只会替换使用$的占位符,并且需要通过管道传递输入。它不会修改文件内容,只是将标准输入输出到标准输出,并在输出时进行占位符替换。如果想要修改文件内容,可以使用重定向操作符 > 或 >> 进行输出重定向
    
    要使用yum provides命令来查找提供envsubst命令的软件包,可以执行以下命令:
    [root@docker01 wordpress]# yum provides */envsubst
    Loaded plugins: fastestmirror
    Loading mirror speeds from cached hostfile
    docker-ce-stable/7/x86_64/filelists_db                                               |  47 kB  00:00:00     
    epel/x86_64/filelists_db                                                             |  12 MB  00:00:01     
    gettext-0.19.8.1-3.el7.x86_64 : GNU libraries and utilities for producing multi-lingual messages
    Repo        : base
    Matched from:
    Filename    : /usr/bin/envsubst
    
    
    
    gettext-0.19.8.1-3.el7.x86_64 : GNU libraries and utilities for producing multi-lingual messages
    Repo        : @anaconda
    Matched from:
    Filename    : /usr/bin/envsubst
    
    
    
    posted @ 2023-10-08 15:13  普里莫  阅读(666)  评论(0)    收藏  举报