我最近偶然发现了一个名为Augeas的工具。据我了解,该工具可用于创建一个抽象文件类型独立的树,可以在镜头作为中介的情况下进行操作。
我想尝试使用它进行文件转换。这可能吗?比如说,我想将 yaml 转换为 xml。我该怎么做?
使用 augtool 进行此类转换的简单示例会很好。
Augeas 理论上可用于文件转换,尽管这不是它的主要目标。
这将意味着操作Augeas树(通常使用aug_cp
)从现有树创建一个新树。当涉及到导出为XML时,Augeas还有一个aug_to_xml
调用,可以将任何Augeas树导出到XML文档中。
现在,当涉及到您的特定需求时,没有YAML Augeas镜头(因为目前无法编写)。