#config-file #json #env #bin #cli #命令行实用程序-文件系统

app binify

将配置文件属性转换为二进制文件的工具

1 个不稳定版本

0.1.0 2023年6月27日

#679 in 配置

MIT/Apache

16KB
409

github Crates.io

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