【发布时间】:2016-01-20 13:48:52
【问题描述】:
对 Perl 完全陌生(正在学习中),需要一些帮助。这是我发现的一些代码,可以很好地将结果打印到屏幕上,但我希望它打印到文件中。我怎样才能做到这一点?当我打开一个文件并向它发送输出时,我得到了垃圾数据。
代码如下:
use Net::DNS;
my $res = Net::DNS::Resolver->new;
$res->nameservers("ns.example.com");
my @zone = $res->axfr("example.com");
foreach $rr (@zone) {
$rr->print;
}
当我添加时:
open(my $fh, '>', $filename) or die "Could not open file '$filename' $!";
.....
$rr -> $fh; #I get garbage.
【问题讨论】:
-
说你有“垃圾”并不是特别有用,至少没有一个垃圾看起来像什么的小例子