Можно ли использовать Augeas для преобразования файлов?

Недавно я наткнулся на инструмент под названием Augeas. Насколько я понимаю, этот инструмент можно использовать для создания абстрактного независимого от типа файла дерева, которым можно манипулировать, если линза является посредником.

Я хочу попробовать использовать его для преобразования файлов. Это возможно? Скажем, я хочу конвертировать yaml в xml. Как бы я это сделал?

Простой пример такого преобразования с использованием augtool был бы хорош.

1 ответ

Решение

Augeas теоретически может быть использован для преобразования файлов, хотя это не является его основной целью.

Это будет означать манипулирование деревом Augeas (обычно с использованием aug_cp) создать новое дерево из существующего. Когда дело доходит до экспорта в формате XML, Augeas также имеет aug_to_xml вызов, который экспортирует любое дерево Augeas в документ XML.

Теперь, когда речь идет о ваших конкретных потребностях, объектива YAML Augeas нет (потому что в настоящее время его невозможно написать).

Другие вопросы по тегам