История изменений
Исправление shell-script, (текущая версия) :
Внутри секции отсортирует в алфавитном порядке по key. А разве формат ini предусматривает строгую очередность параметров внутри секции?
Что касается пробелов и пустых строк в дефолте write приведёт конфиг к такому виду:
[section1]
xxx=foo
yyy=bar baz
[section2]
zzz=foobar
Даже если изначально форматирование было неаккуратным. Т.е. лишние пробелы(если они не были в кавычках) и пустые строки уберёт и добавит пустую строку перед началом каждой секции, если не было. Про комментарии не помню. Возможно, всё это настраивается, надо посмотреть документацию, я по памяти писал и приведённый кусок кода не тестировал.
Исходная версия shell-script, :
Внутри секции отсортирует в алфавитном порядке по key. А разве формат ini предусматривает строгую очередность параметров внутри секции?
Что касается пробелов и пустых строк в дефолте write приведёт конфиг к такому виду:
[section1]
xxx=foo
yyy=bar baz
[section2]
zzz=foobar
Даже если изначально форматирование было неаккуратным. Т.е. лишние пробелы(если они не были в кавычках) и пустые строки уберёт и добавит пустую строку перед началом каждой секции, если не было. Возможно, всё это настраивается, надо посмотреть документацию, я по памяти писал и приведённый кусок кода не тестировал.