我有几个这样的日志文件:
是否可以将它们全部加载到一个文件句柄中,还是需要分别加载每个文件句柄?
发布于 2010-03-29 09:40:35
您可以使用管道将这些文件实际上连接到一个文件中。
发布于 2010-03-29 09:47:47
一次丑恶的攻击就是:
local @ARGV = qw(
/var/log/pureftpd.log
/var/log/pureftpd.log-20100328
/var/log/pureftpd.log-20100322
);
while(<>) {
# do something with $_;
}发布于 2010-03-29 20:14:33
对于每个文件,用不同的文件句柄做同样的事情并不难:
foreach my $file ( @ARGV )
{
open my($fh), '<', $file or do { warn '...'; next };
while( <$fh> )
{
...
}
}https://stackoverflow.com/questions/2536922
复制相似问题