argv问题
[root@test1 youcz]# perl argv3.pl '^.... ' emp.*
emp.names: 3 : Igor Chevsky
emp.names1: 3 : Igor Chevsky
[root@test1 youcz]# cat argv3.pl
#!/usr/bin/perl
if($#ARGV<1){
die "Usage: $0 pattern filename(s) \n";}
$pattern=shift;
while($line=<ARGV>){
print "$ARGV: $. : $line" if $line=~/$pattern/i;
close(ARGV) if eof;
}
[root@test1 youcz]# ls emp*
emp.names emp.names1
[root@test1 youcz]#
请问后两个文件perl是怎么处理的?
emp.names: 3 : Igor Chevsky
emp.names1: 3 : Igor Chevsky
[root@test1 youcz]# cat argv3.pl
#!/usr/bin/perl
if($#ARGV<1){
die "Usage: $0 pattern filename(s) \n";}
$pattern=shift;
while($line=<ARGV>){
print "$ARGV: $. : $line" if $line=~/$pattern/i;
close(ARGV) if eof;
}
[root@test1 youcz]# ls emp*
emp.names emp.names1
[root@test1 youcz]#
请问后两个文件perl是怎么处理的?
作者: youcz 发布时间: 2011-05-24
perldoc perlopentut
作者: hp_truth 发布时间: 2011-05-24
perldoc -f eof
作者: hp_truth 发布时间: 2011-05-24
回复 hp_truth
这个情景同eof没关系吧,上面的我看看,谢谢
这个情景同eof没关系吧,上面的我看看,谢谢
作者: youcz 发布时间: 2011-05-24