动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
  
   Cgi/Perl → 阅读文章

 怎样一次打印多个文件

作者来源: 
阅读 1190 人次 , 2006-3-29 4:01:00 

如果你仅仅想一次打印多个文件,你可以这样做:
     for $fh (fh1, fh2, fh3) { print $fh "whatever\n" }
连接一个到多个文件句柄的最简单的方法是使用tee(1)程序(如果你有的话),让它来处理复杂的事情。
open (fh, "| tee file1 file2 file3");
甚至这样写:
# make stdout go to three files, plus original stdout
open (stdout, "| tee file1 file2 file3") or die "teeing off: $!\n";
print "whatever\n" or die "writing: $!\n";
close(stdout) or die "closing: $!\n";
否则,你就只有自己写个多行打印的程序了(你自己的tee程序)。你也可以使用tom christiansen 的程序,http://www.perl.com/cpan/authors/id/tomc/scripts/tct.gz 。这个程序是用perl写的,它提供了更强大的功能。
 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:谈谈cgi得速度问题
· 下一篇:PERL5中怎样找到一年中的星期和一年中的一天
· PERL5中字符边界\'\\b’的概念
· Cgi入门教程之:3 定位Perl和sendmail
· 使用脚本下载网页
· PerlScript 的介绍之三
· Perl程序设计中常用的函数之一


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077