1 个不稳定版本
0.1.0 | 2023年6月27日 |
---|
#679 in 配置
16KB
409 行
binify
将配置文件属性转换为二进制文件的工具。
你在shell脚本中是否需要读取配置文件中的值?
现在你可以了
config.json
{
"some": {
"value": "read me!"
}
}
yourscript.sh
binify config.json
echo $(some.value)
输出:read me!
安装
从 crates.io
cargoinstall binify
示例
JSON
some.json
{
"foo": "bar",
"baz": {
"quz": "qork"
},
"boo": [
"bah",
{
"lol": "lurg"
}
]
}
$binify some.json
生成
$ ls
foo
baz.quz
boo.0
boo.1.lol
输出
$ ./foo
bar
$ ./baz.quz
qork
$ ./boo.0
bah
$ ./boo.1.lol
lurg
环境
example.env
FOO=BAR
BAZ=BORG
$binify example.env
生成
$ ls
FOO
BAZ
输出
$ ./FOO
BAR
$ ./BAZ
BORG
免责声明
不要从未知文件生成二进制文件
依赖
~1.5–2.4MB
~47K SLoC