对于配置文件的渲染, 在linux上,通常我们会使用 envsubst。 这envsubst是gettext包的一部分,您可以在大多数Linux发行版的软件仓库中找到并安装它。
例如,如果您有一个名为template.txt的文件,内容如下:
Hello, $NAME!
Today is ${DATE}.
并且您想根据环境变量NAME和DATE来生成一个新的文件,您可以这样做:
NAME="Alice" DATE="2024-03-25" envsubst < template.txt > output.txt
这将创建一个名为output.txt的文件,内容为:
Hello, Alice!
Today is 2024-03-25.
网友评论