是否可以在Perl中使用单个文件句柄读取多个文件?

rar*_*box 2 perl filehandle

我有几个这样的日志文件:

  • /var/log/pureftpd.log
  • /var/log/pureftpd.log-20100328
  • /var/log/pureftpd.log-20100322

是否可以将它们全部加载到一个文件句柄中,还是需要分别加载它们?

Leo*_*ans 5

一个丑陋的黑客就是这样:

local @ARGV = qw(
    /var/log/pureftpd.log 
    /var/log/pureftpd.log-20100328 
    /var/log/pureftpd.log-20100322
);

while(<>) {
    # do something with $_;
}
Run Code Online (Sandbox Code Playgroud)