Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在perl中扩展ini文件_Perl_Ini - Fatal编程技术网

如何在perl中扩展ini文件

如何在perl中扩展ini文件,perl,ini,Perl,Ini,我需要用perl扩展一个INI文件。 我有一个给定的INI文件,可以用Config::INI文件读取,但我也需要向该INI文件添加参数 例如,该文件看起来像 [section1] param1=val1 param2=val2 [section2] param1=val3 param2=val4 我需要向以下部分添加参数 [section1] param1=val1 param2=val2 param3=val5 [section2] param1=val3 param2=val4 par

我需要用perl扩展一个INI文件。 我有一个给定的INI文件,可以用Config::INI文件读取,但我也需要向该INI文件添加参数

例如,该文件看起来像

[section1]
param1=val1
param2=val2

[section2]
param1=val3
param2=val4
我需要向以下部分添加参数

[section1]
param1=val1
param2=val2
param3=val5

[section2]
param1=val3
param2=val4
param3=val6
我不知道CPAN中是否有这样的模块。直到现在才找到一个可以胜任这项工作的。
感谢您提出解决此问题的任何想法

Config::IniFiles
允许在节中添加参数:请参阅


另外请阅读
RewriteConfig

部分,我将尝试此方法,如果效果良好,我将给出反馈
    #!/usr/bin/perl

    use Config::IniFiles;
    my $cfg = new Config::IniFiles( -file => "cfg.ini" );

    $cfg->newval("section1", "param3", "val5");
    # add all new values in corresponding sections ...
    $cfg->RewriteConfig;