我有一个名为a.gz的文件,它是一个gzip文件,解压缩时包含以下行:
a
b
Run Code Online (Sandbox Code Playgroud)
下面是两个perl代码块,我认为"应该"给出相同的结果,但它们没有.
代码#1:
use Data::Dumper;
my $s = {
status => 'ok',
msg => `zcat a.gz`
};
print Dumper($s),"\n";
Run Code Online (Sandbox Code Playgroud)
代码#2:
use Data::Dumper;
my $content = `zcat a.gz`;
my $s = {
status => 'ok',
msg => $content
};
print Dumper($s), "\n";
Run Code Online (Sandbox Code Playgroud)
代码#1给出以下结果:
Odd number of elements in anonymous hash at ./x.pl line 8.
$VAR1 = {
'msg' => 'a
',
'b
' => undef,
'status' => 'ok'
};
Run Code Online (Sandbox Code Playgroud)
代码#2返回以下结果:
$VAR1 = {
'msg' => 'a
b
',
'status' …
Run Code Online (Sandbox Code Playgroud)