5 个版本
0.1.4 | 2020 年 5 月 11 日 |
---|---|
0.1.3 | 2020 年 5 月 11 日 |
0.1.2 | 2020 年 5 月 8 日 |
0.1.1 | 2020 年 5 月 4 日 |
0.1.0 | 2020 年 5 月 4 日 |
#34 in #dotenv
19KB
74 行
dotenvsubst
dotenvsubst 是一个小型的命令行工具,用于替换环境变量
如何安装
cargo install dotenvsubst
。您需要安装 Cargo。
概要
dotenvsubst [ENVFILE]
描述
标准输入被复制到标准输出,其中形式为 ${VARIABLE}
的环境变量会被从指定的 ENVFILE 中读取的对应值替换。如果没有指定 ENVFILE,程序会在当前目录中查找 .env 文件。如果环境变量未找到,文本保持不变。ENVFILE 的语法由新行上的变量组成,形式为 NAME=VALUE
。
示例
在 bash 中使用自定义的 .env_custom ENVFILE:cat file.sh | dotenvsubst .env_custom > file_env_custom.sh
在 Powershell 中使用默认的 .env 文件:Get-Content file.sh | dotenvsubst > file_env.sh
作为一个特定用例的例子,您可以从模板和 .env 文件创建特定的 Dockerfile
cat Dockerfile.template|dotenvsubst.env.development>Dockerfile.development
cat Dockerfile.template|dotenvsubst.env.production>Dockerfile.production
依赖
~3MB
~52K SLoC