envsubst 简介
envsubst 用 shell 格式字符串中的值替换环境变量。要替换的变量应位于 ${var} 或 $var 格式。
使用示例
替换环境变量 stdin 输出到 stdout
1 | echo '$HOME' | envsubst |
将输入文件中的环境变量替换为 stdout
1 | envsubst < path/to/input_file |
将输入文件中的环境变量替换为文件,并将其输出到新文件中
1 | envsubst < path/to/input_file > path/to/output_file |
用空格分隔的列表,替换输入文件中的环境变量
1 | envsubst '$USER $SHELL $HOME' < path/to/input_file |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 小五的个人杂货铺!
