从perl获取ini信息
我想知道如何用perl从INI文件中检索信息。我在perl.org文档中找到了一些东西 ,但是没有评论,需要一些解释。是否有更易于使用的模块用于解析INI信息从perl获取ini信息,perl,ini,Perl,Ini,我想知道如何用perl从INI文件中检索信息。我在perl.org文档中找到了一些东西 ,但是没有评论,需要一些解释。是否有更易于使用的模块用于解析INI信息 [version] ver=1.0.3 [ServerInfo] port=1234 address="localhost" 尝试通过以下示例执行此操作: use strict; use warnings; use Config::IniFiles; my $ini = new Config::IniFiles( -fil
[version]
ver=1.0.3
[ServerInfo]
port=1234
address="localhost"
尝试通过以下示例执行此操作:
use strict;
use warnings;
use Config::IniFiles;
my $ini = new Config::IniFiles(
-file => '/tmp/config.ini',
-allowcontinue => 1
);
print $ini->val('version', 'ver');
请参见
perldoc Config::IniFiles
尝试通过示例执行此操作:
use strict;
use warnings;
use Config::IniFiles;
my $ini = new Config::IniFiles(
-file => '/tmp/config.ini',
-allowcontinue => 1
);
print $ini->val('version', 'ver');
请参见perldoc Config::IniFiles
有一个很好的方法,如果需要,可以将其子类化
% cpan install 'Config::INI::Reader'
然后
% cat blah.pl
#!/usr/bin/env perl -w
use strict;
use Config::INI::Reader;
my $filename = "blah.ini";
my $ini = Config::INI::Reader->read_file($filename);
my $server_info = $ini->{'ServerInfo'};
printf "Will connect to %s:%d\n"
, $server_info->{'address'}
, $server_info->{'port'}
;
运行:
% ./blah.pl
Will connect to "localhost":1234
您不需要INI文件中的“
。有一个很好的方法,您可以根据需要对其进行子类化
% cpan install 'Config::INI::Reader'
然后
% cat blah.pl
#!/usr/bin/env perl -w
use strict;
use Config::INI::Reader;
my $filename = "blah.ini";
my $ini = Config::INI::Reader->read_file($filename);
my $server_info = $ini->{'ServerInfo'};
printf "Will connect to %s:%d\n"
, $server_info->{'address'}
, $server_info->{'port'}
;
运行:
% ./blah.pl
Will connect to "localhost":1234
您不需要INI文件中的
“
。在研究如何在Perl中执行某些操作时,您的第一步应该始终是搜索有用的模块
在本例中,它提供了大量选项供您选择。在研究如何在Perl中执行某些操作时,您的第一步应该始终是搜索有用的模块
在这种情况下,提供了大量选项供您选择。您也可以查看模块。您也可以查看模块。问题是什么?你想要什么信息?我想知道如何用perl从ini中检索信息,然后在控制台上打印信息问题是什么?你想要什么信息?我想知道如何从Perl中的INI检索信息,然后在我开始研究INI的时候,在C++中读取信息。你不需要在INI文件中引用引号,而不管是如何实现读写器。谢谢。当我第一次开始研究INI时,我在C++中看到了。