8个版本
0.2.0 | 2019年12月14日 |
---|---|
0.1.1 | 2019年12月14日 |
0.0.4 | 2019年11月28日 |
#712 in 嵌入式开发
28KB
618 行
Yogurt Yaml
此包允许用户从yogurt文件中提取yaml,其中yogurt文件基本上是包含类似Identifier[.*]
语法的所有文件。此包仅提取ID[.*]
、REF[.*]
、ADD[.*]
或END[.*]
。将有一个带有更多选项和功能的命令行版本:yogurt-cli。
用法
有一个库和一个可执行文件,可以用来提取例如ID[.*]
、REF[.*]
、ADD[.*]
或END[.*]
指定的yaml内容。
将文件.md通过管道输入
# Title
Text in a file.
ID[NAME, attribute: value]
## Next Title
More text
REF[NAME, attribute: value, other_attribute: other_value]
到 curt-extract
cat file.md | curt-extract -b "ID REF" > result.yaml
返回结果.yaml
- {ID: NAME, attribute: value}
- {REF: NAME, attribute: value, other_attribute: other_value}
命令行示例
简单示例
可以从任何文件中提取yaml。
cat file | curt-extract -b ID
更复杂的示例
可以使用其他命令行工具来扩展功能。
cat **/*.adoc | curt-extract -b ID | yaml json write - | less
依赖关系
~275KB