Perl 中是否可以使用单个文件句柄读取多个文件?
我有一些这样的日志文件:
- /var/log/pureftpd.log
- /var/log/pureftpd.log-20100328
- /var/log/pureftpd.log-20100322
是否可以将它们全部加载到单个文件句柄中或我需要单独加载它们吗?
I have a few log files like these:
- /var/log/pureftpd.log
- /var/log/pureftpd.log-20100328
- /var/log/pureftpd.log-20100322
Is it possible to load all of them into a single filehandle or will I need to load each of them separately?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
一种丑陋的黑客行为是这样的:
One ugly hack would be this:
您可以使用管道将这些文件虚拟地连接到一个文件中。
You could use pipes to virtually concat these files to a single one.
对每个文件使用不同的文件句柄做同样的事情并不难:
It's not terribly hard to do the same thing with a different filehandle for each file: