【发布时间】:2013-06-06 14:04:24
【问题描述】:
我正在使用我在以下网站上找到的 PerlMonk 示例: Reading and Writing Perl Config Files
配置.pl:
%CFG = (
'servers' => {
'SRV1' => {
'IP' => 99.32.4.0,
'user' => 'aname',
'pswd' => 'p4ssw0rd',
'status' => 'unavailable'
},
'SRV2' => {
'IP' => 129.99.10.5
'user' => 'guest',
'pswd' => 'guest'
'status' => 'unavailable'
}
},
'timeout' => 60,
'log' => {
'file' => '/var/log/my_log.log',
'level' => 'warn',
},
'temp' => 'remove me'
);
它工作得很好,但唯一的问题是在读取和写入类似 HASH 的配置时“无序”。 有没有办法让它保持绑定?
这很重要,因为配置文件也会手动编辑,所以我希望键和值的顺序相同。
【问题讨论】:
-
将数据存储为 Perl 代码是一个坏主意。最好是JSON,这也解决了你保持数据有序的问题。
标签: perl file configuration tie