请教,如何用perl捕捉log信息?

请教,如何用perl捕捉log信息?

比如我在perl里执行了系统的某个命令,比如一个build命令,会在命令行里打印出好多过程信息,如何把这些信息保存成一个文件,谢谢!
1.
perl xxx.pl >/tmp/file

2.
open(STDOUT, ">/tmp/file");
system("build");

that's all....
Thanks ,perl真是太方便了,非常适合做软件开发环境配置和一些系统工具
还有一个问题,为什么log文件到了10k就写不进去了?
我要输出的log文件有些大,怎么解决呢,谢谢
为什么log文件只能写10k大小啊,哪位能告诉我么,谢谢
ulimit -a

看看结果。

感觉有2种可能:
1、操作系统文件大小有限制
2、磁盘空间满了
不会啊,我在windows 环境,硬盘不会满的