4

同じテキストを2つの異なるファイルに出力する必要があります(これはアプリケーションの要件であり、テストしています)。ここで、2つのファイルハンドルを開き、それぞれに2行を書き込んでから、コード内でそれらを12回閉じたくありません。

同じテキストを2つの異なるファイルに送信するための簡単な方法はありますか?おそらくPerlで(CLIではありません!)1行を使用しますか?

4

1 に答える 1

18

IO::Teeを使用します。

ドキュメントの例から:

use IO::Tee;
$tee = IO::Tee->new($handle1, $handle2);
print $tee "foo", "bar";
于 2009-05-28T05:40:57.270 に答える