Можно ли использовать Augeas для преобразования файлов?
Недавно я наткнулся на инструмент под названием Augeas. Насколько я понимаю, этот инструмент можно использовать для создания абстрактного независимого от типа файла дерева, которым можно манипулировать, если линза является посредником.
Я хочу попробовать использовать его для преобразования файлов. Это возможно? Скажем, я хочу конвертировать yaml в xml. Как бы я это сделал?
Простой пример такого преобразования с использованием augtool был бы хорош.
1 ответ
Augeas теоретически может быть использован для преобразования файлов, хотя это не является его основной целью.
Это будет означать манипулирование деревом Augeas (обычно с использованием aug_cp
) создать новое дерево из существующего. Когда дело доходит до экспорта в формате XML, Augeas также имеет aug_to_xml
вызов, который экспортирует любое дерево Augeas в документ XML.
Теперь, когда речь идет о ваших конкретных потребностях, объектива YAML Augeas нет (потому что в настоящее время его невозможно написать).