免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 6636 | 回复: 21
打印 上一主题 下一主题

[求助]如果一条print语句就可以把内容写在标准输出显示同时写入打开的文件 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-09-06 14:39 |只看该作者 |倒序浏览
如题。

我的情况是:
1. 需要在标准输出打印
2. 同时需要把在标准输出打印的东西写入一个日志文件。

有没有一条语句就可以搞定啊?
不然我总是print STDOUT "SDFADF" 然后又要写一次 print MY_LOG “SDFADF”

谢谢!

我曾尝试了:
1. 先备份STDOUT/STDERR
2. 重定向STDOUT/STDERR到我的日志文件
3. 现在就可以直接print到我的日志文件,但是此时STDOUT/STDERR在终端就没有东西显示了,郁闷。。。

论坛徽章:
46
15-16赛季CBA联赛之四川
日期:2018-03-27 11:59:132015年亚洲杯之沙特阿拉伯
日期:2015-04-11 17:31:45天蝎座
日期:2015-03-25 16:56:49双鱼座
日期:2015-03-25 16:56:30摩羯座
日期:2015-03-25 16:56:09巳蛇
日期:2015-03-25 16:55:30卯兔
日期:2015-03-25 16:54:29子鼠
日期:2015-03-25 16:53:59申猴
日期:2015-03-25 16:53:29寅虎
日期:2015-03-25 16:52:29羊年新春福章
日期:2015-03-25 16:51:212015亚冠之布里斯班狮吼
日期:2015-07-13 10:44:56
2 [报告]
发表于 2011-09-06 15:08 |只看该作者
xkdcc 是你的马夹?

论坛徽章:
0
3 [报告]
发表于 2011-09-06 15:11 |只看该作者
man tee

论坛徽章:
0
4 [报告]
发表于 2011-09-06 15:22 |只看该作者
本帖最后由 brantc 于 2011-09-06 15:29 编辑

回复 2# zhlong8


    .....  xkdcc是我原来注册过忘了的,昨天不小心登陆进来发了第一贴,然后用brant登陆进来就找不到发的帖子了,不知道怎么没有了。。。
    难度我发错了?
请斑竹指教。。。。

论坛徽章:
0
5 [报告]
发表于 2011-09-06 15:23 |只看该作者
回复 3# Kitaisky


    感谢!我来man下!

论坛徽章:
46
15-16赛季CBA联赛之四川
日期:2018-03-27 11:59:132015年亚洲杯之沙特阿拉伯
日期:2015-04-11 17:31:45天蝎座
日期:2015-03-25 16:56:49双鱼座
日期:2015-03-25 16:56:30摩羯座
日期:2015-03-25 16:56:09巳蛇
日期:2015-03-25 16:55:30卯兔
日期:2015-03-25 16:54:29子鼠
日期:2015-03-25 16:53:59申猴
日期:2015-03-25 16:53:29寅虎
日期:2015-03-25 16:52:29羊年新春福章
日期:2015-03-25 16:51:212015亚冠之布里斯班狮吼
日期:2015-07-13 10:44:56
6 [报告]
发表于 2011-09-06 15:30 |只看该作者
回复  zhlong8


    .....  xkdcc是我原来注册过忘了的,昨天不小心登陆进来发了此贴,然后用b ...
brantc 发表于 2011-09-06 15:22



    那个被系统当垃圾贴给删除了,已经给你恢复。CU 的反垃圾系统对发贴量极少的 ID 很严格而且还有点2

论坛徽章:
0
7 [报告]
发表于 2011-09-06 15:37 |只看该作者
回复 5# brantc


    # from Perl
  use Tee;       <-----CPAN tee
  tee( $command, @files );

  # from the command line
  $ cat README.txt | ptee COPY.txt

论坛徽章:
46
15-16赛季CBA联赛之四川
日期:2018-03-27 11:59:132015年亚洲杯之沙特阿拉伯
日期:2015-04-11 17:31:45天蝎座
日期:2015-03-25 16:56:49双鱼座
日期:2015-03-25 16:56:30摩羯座
日期:2015-03-25 16:56:09巳蛇
日期:2015-03-25 16:55:30卯兔
日期:2015-03-25 16:54:29子鼠
日期:2015-03-25 16:53:59申猴
日期:2015-03-25 16:53:29寅虎
日期:2015-03-25 16:52:29羊年新春福章
日期:2015-03-25 16:51:212015亚冠之布里斯班狮吼
日期:2015-07-13 10:44:56
8 [报告]
发表于 2011-09-06 15:41 |只看该作者
如题。

我的情况是:
1. 需要在标准输出打印
2. 同时需要把在标准输出打印的东西写入一个日志文件。
...
brantc 发表于 2011-09-06 14:39



    将几个句柄打包成个对象,再定义个 report 方法就可以 $fh->report("SFADF"); 这样用了

论坛徽章:
0
9 [报告]
发表于 2011-09-06 16:54 |只看该作者
那个被系统当垃圾贴给删除了,已经给你恢复。CU 的反垃圾系统对发贴量极少的 ID 很严格而且还有点 ...
zhlong8 发表于 2011-09-06 15:30



    o(╯□╰)o

论坛徽章:
0
10 [报告]
发表于 2011-09-06 16:57 |只看该作者
将几个句柄打包成个对象,再定义个 report 方法就可以 $fh->report("SFADF"); 这样用了
zhlong8 发表于 2011-09-06 15:41



    嗯,,,,斑竹,我perl的面向对象编程是0经验,可否简单点?或者给我show 几句示例代码嘛?
    真的非常感谢啦~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP