字符串上的Perl数组过滤

时间:2014-09-09 08:08:40

标签: perl dns

我正在尝试过滤一个数组,该数组在基于BIND9的DNS服务器上获取有关DNS记录的大量信息。输出看起来像这样:

print Dumper(@host_objs);

输出:

$VAR1 = bless( {
'internal_updates_view' => bless( {
'use_nxdomain_redirect_Addresses' => 0,
'match_destinations' => [],
'zone' => test.tld,
'name' => test.test.tld,
*etcetera*

如何print Dumper(@host_objs);仅包含' name'?

1 个答案:

答案 0 :(得分:1)

如果您的所有@host_objs都是同一类实例的对象,则可以调用name方法:

foreach my $obj(@host_objs) {
   print $obj->{internal_updates_view}->{name}, "\n";
}