У меня есть файл conf с содержимым:
key1=value1
key2=value2
font="\"Font\""
, и он используется как значения в скрипте bash.
Когда я изменяю какое-то значение с помощью cgi + python3 и ConfigObj 4.7.0:
def set_conf_values(filename, param, value):
config = ConfigObj(filename)
config['%s' % param] = value
config.write()
, файл conf переписан и новый формат:
key1 = value1
key2 = value2
font = `\"Font\"`
Событие для значений, которые не затрагиваются.Это сломало мой Bash-скрипт, он принимает ключи как команды ....
Я надеюсь, что есть возможность избежать этого, но не могу найти такую вещь в документации.