7

我有一个带有多个打印语句的 Perl 脚本。有没有一种方法可以将所有这些打印语句同时定向到文件以及标准输出而不复制打印语句?

4

1 回答 1

8

您可以使用File::Tee

use File::Tee qw(tee);

tee STDOUT, '>>', 'some_file.out';

print "w00p w00p";

如果File::Tee不可用,则可以使用管道轻松模拟:

open my $tee, "|-", "tee some_file.out";
print $tee "w00p w00p";
close $tee;
于 2013-05-20T15:31:24.807 回答