Я понимаю, что есть такие модули, как Config::Inifiles
и Config::Simple
, которые я могу использовать для анализа конфигураций ini-style.
Но мне было интересно, можно ли настроить Config::General
для понимания формата файлов .ini.
Если в ini-файле есть только пары ключ-значение, то Config::General
работает нормально, но не может понять комментарии и заголовки разделов.
Я попытался разобрать ini-файл, например:
; Config format
; [CONFIG_NAME]
; key1 = val1
; key2 = val2
; key3 = val3
[cat]
name = tom
likes = jerry
[mouse]
name = jerry
likes = cheese
но вывод из Config::General
:
$VAR1 = {
'[mouse]' => '',
'name' => [
'tom',
'jerry'
],
'[cat]' => '',
'likes' => [
'jerry',
'cheese'
],
';' => [
'Config format',
'[CONFIG_NAME]',
'key1 = val1',
'key2 = val2',
'key3 = val3'
]
};
Есть ли способ сказать Config::General
, чтобы правильно проанализировать это?Или это бесполезное упражнение, и я должен переключиться на Config::Inifiles
?