Как я могу написать один и тот же текст в два отдельных файловых дескриптора, используя Perl? - PullRequest
4 голосов
/ 28 мая 2009

Мне нужно вывести один и тот же текст в два разных файла (это требование приложения, которое я тестирую). Теперь я не хочу открывать два дескриптора файла, писать по две строки в каждом, а затем закрывать их дюжину раз в моем коде.

Есть ли простой способ, возможно, использовать одну строку в Perl (но не в CLI!), Чтобы отправить один и тот же текст в два разных файла?

1 Ответ

18 голосов
/ 28 мая 2009

Использование IO :: Tee .

Из примера документации:

use IO::Tee;
$tee = IO::Tee->new($handle1, $handle2);
print $tee "foo", "bar";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...