【发布时间】:2015-11-12 18:56:39
【问题描述】:
#!/usr/bin/env perl
use strict;
use warnings;
use File::Find;
use File::Find::Rule;
my $dir = "/home/user/etc";
my @files = File::Find::Rule->file->name('\*.*')->grep(qr/localhost/)->start($dir);
my $ref_array_1 = \@files;
print "$ref_array_1\n";
结果:
$ perl ruletest.pl
ARRAY(0x96aa60)
预期结果:
包含字符串“localhost”的文件列表
现在用“ack”来验证结果:
ack -l localhost /home/user/etc
/home/user/etc/host
/home/user/etc/server
【问题讨论】: