2013-10-28 2 views
3

Есть ли библиотека C или C++ для разбора, редактирования и записи /etc/network/interfaces в Linux (в форме, описанной в http://manpages.ubuntu.com/manpages/hardy/man5/interfaces.5.html)?Разбор/etc/network/interfaces

+1

Прежде чем этот вопрос будет закрыт как основанный на мнениях/слишком широкий: я уверен, что 99,99% уверены, что если такая библиотека существует, есть только одна из них - то есть я уверен, что это вопрос с одним, объективно правильный ответ. –

+1

Если есть, кажется, даже люди Gnome NetworkManager не знают об этом: https://mail.gnome.org/archives/networkmanager-list/2010-August/msg00077.html Я также вижу ссылки на awk-скрипты , и т. д. Кажется, все катятся самостоятельно. – Adam

+1

Я предпочел бы анализировать активные сетевые интерфейсы от '/ proc/net /' .... –

ответ

5

http://augeas.net/

Авгий представляет собой инструмент для редактирования конфигурации. Он анализирует конфигурационные файлы в своих собственных форматах и ​​преобразует их в дерево. Изменения конфигурации производятся путем манипулирования этим деревом и сохранения его обратно в собственные файлы конфигурации.

+0

Мне нужна эта библиотека лет назад! –

+1

, и теперь вы получите его навсегда – Jayen