#yaml #extract #yogurt #user #file #cli #identifier

bin+lib yogurt-yaml

从yogurt文件中获取嵌入式yaml

8个版本

0.2.0 2019年12月14日
0.1.1 2019年12月14日
0.0.4 2019年11月28日

#712 in 嵌入式开发

Apache-2.0

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