Bash:
使用TOML
如何操作:
首先,安装 toml-cli
以在Bash中使用TOML。对于即时读取或编辑TOML文件很方便。
# 安装 toml-cli,我们处理TOML任务的小帮手
pip install toml-cli
# 假设你有一个TOML文件,'config.toml'
echo -e 'title = "TOML Demo"\n\n[owner]\nname = "Tom"\ndob = 1979-05-27T07:32:00Z' > config.toml
# 读取一个值
toml get config.toml owner.name
# 输出: Tom
# 设置一个值
toml set config.toml 'owner.dob' '2000-01-01T00:00:00Z'
# 专业提示:对于带点或奇怪字符的键,请使用引号!
深入了解
TOML在2013年左右诞生,源于对JSON对人类不友好的障碍的不满。GitHub的联合创始人Tom Preston-Werner想要某种非常易于阅读的东西。YAML和INI是替代品,但TOML像是两者的最佳结合。
突然间,你有了嵌套数据和数组,减少了YAML的脚枪和JSON的大括号。 TOML现在是Rust的Cargo配置中的首选,这表明了它在开发界的崛起。它由一个规范驱动,保持事物紧密且定义明确。你几乎可以在任何语言中获取解析器,这使得它被广泛采纳。
另请参阅
- 官方TOML GitHub仓库:https://github.com/toml-lang/toml
- PyPI上的 toml-cli:https://pypi.org/project/toml-cli/
- 数据序列化格式比较:https://en.wikipedia.org/wiki/Comparison_of_data-serialization_formats