perl配置文件读取

时间:2015-07-17 13:32:13

标签: perl config

您好我正在使用Config::Simple执行perl配置文件 我的配置文件是

[Dialer External]
pass=pass2
user=user2

[Dialer Onboard]
pass=pass1
user=user1

现在我的实际要求是我必须阅读评论行。 如果我有这样的文件

[Dialer External]
pass=pass2
user=user2

[Dialer Onboard]
pass=pass1
;user=user1

我也可以阅读;user=user1行。我知道阅读评论是不公平的。 但有没有办法在评论行中读取和写入数据。在Config::Simple的帮助下,我猜不可能这样做。

在perl中有没有办法做到这一点。 请在这方面建议并纠正我。提前谢谢。

2 个答案:

答案 0 :(得分:1)

您可以尝试删除源代码的the semicolon on this line。但是你还需要从选项名称的开头删除分号。

答案 1 :(得分:0)

当然这是可能的 - 但不是模块Config :: Simple,因为它现在是 。我只是在CPAN中读到'在写回配置文件时保留注释和/或操作注释的方法。每个人都喜欢评论!'现在是这个模块的 TODO

你有没有挖掘源头?以这样的方式操作read()应该是相当简单的: - 不会忽略前缀行,但是也会被推入哈希值。