4

Я хочу изменить файл вроде /etc/gdm/custom.conf из оболочки или скрипта.

# GDM configuration storage
[xdmcp]
[debug]
[daemon]
AutomaticLoginEnable=true;
AutomaticLogin=username;

Но идея в том, что я могу добавить строку в раздел и проверить, определен ли раздел (добавить определение, если нет), определить свойство, разрешить его отмену (удалить строку)(и удалить заголовок раздела). если свойство не определено)и т. д.

Я не нашел ничего, кроме gconftool-2, но он не объясняет, как изменить другие файлы. (там есть досье)

4 ответа4

4

Augeas - это: инструмент командной строки для управления конфигурацией из оболочки (и сценариев оболочки). (среди прочего)

Он использует линзы для преобразования каждого файла в xml, предоставляет специальные инструменты для их редактирования и использует линзы для записи файла обратно в собственном формате.

0

Редактировать:

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

Например, в Python вы можете использовать ConfigParser

В Perl пользователь ConfigAbstract

0

Вы могли бы попробовать Crudini

crudini --set /etc/gdm/custom.conf daemon AutomaticLoginEnable 'true;'
-2

В vi ищите записи с / . Нажмите n чтобы найти следующую запись. Отредактируйте файлы по желанию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .