JSON 配置到 bash 变量
可能的重复:
Unix 命令行 JSON 解析器?
如果我有一个 JSON 格式的配置文件和一个 PHP 格式的配置文件脚本将配置文件扁平化为类似这样的内容,
database_dbname=sensei
database_password=somerandompassword
memcached_host=localhost
....
我可以将其通过管道传输到我的 bash 脚本并将上面的每个条目作为变量吗?
./bin/flatten_config.php config.json | ./bin/my_bash_script.sh
这样在我的 bash 脚本中我可以使用配置文件中的值
mysql -D${database_dbname} -p${database_password} ...
Possible Duplicate:
Unix command-line JSON parser?
If I have a config file in JSON and a PHP script to flatten the config file into something like this
database_dbname=sensei
database_password=somerandompassword
memcached_host=localhost
....
can I pipe this to my bash script and make each of the entry above as a variable?
./bin/flatten_config.php config.json | ./bin/my_bash_script.sh
so that in my bash-script I can use values from the config file
mysql -D${database_dbname} -p${database_password} ...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在
bash
中,您可以在脚本文件中编写bash
将获取flatten_config.php
的输出并像输入一样解析它In
bash
you could write in your script-filebash
will take the output offlatten_config.php
and parse it like input查看 TickTick。
这是一个真正的 Bash JSON 解析器。
Checkout TickTick.
It's a true Bash JSON parser.