에 점이 기호 읽기? 아무도 날 가르쳐 줄 수 있니?내가이 같이 보입니다의 .conf 파일이 펄
-3
A
답변
0
시도를 자신의 수정을합니다. 이 코드는 구성 파일의 전체 키와 값을 읽습니다.
+0
감사합니다. 이게 내가 찾고 있던거야. :) @ d.Grudder –
0
어쩌면 당신이 당신이해야 할 일에 적응할 수 :
use CGI;
use Config::Tiny;
use Data::Dumper;
use CGI::Carp qw(fatalsToBrowser);
#location/directory of configuration file
my $file = "your configuration file path";
my $Config = Config::Tiny->read($file);
#reads the section, key and the value of the configuration file.
my $status_in_file = $Config->{"offline_online_status"}->{"offline_online_status.offline_online_state"};
그리고 그 이후
단지 $의 status_in_file를 인쇄이를 사용하는$ cat ./test.pl
#!/usr/bin/perl
while(<DATA>) {
next if /\[online_offline_status]/;
my @arr = split /\./;
print "." . $arr[1];
}
__DATA__
[online_offline_status]
online_offline_status.online_offline_state = ONLINE
$ ./test.pl
.online_offline_state = ONLINE
+0
도움을 주셔서 대단히 감사합니다. 난 내 최선을 다할 것입니다. –
"점 기호 읽기"란 무엇을 의미합니까? –
@RedCricket 해당 문자열에서 상태와 오프라인 사이에 점이 있음을 알 수 있습니다. 나는이 문자열을 가져 와서 다른 파일에 쓰기를 원하지만 나는 그저 도트 기호를 검색하는 것 같지 않습니다. 나는 "offline_online_statusoffline_online_state = ONLINE"이라는 점 기호를 쓰지 않고서 만 얻을 것입니다. –
Perl의 관점에서 볼 때 점 문자에는 특별한 것이 없습니다. 코드 좀 보여주세요. – Sean