Thread STDOUT in einen eigenen Puffer (7 answers)
Opened by rosti at 2012-12-16 11:20

topeg
 2012-12-16 13:43
#164249 #164249
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
Benutze IO::String und Ersetze STDOUT:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
#!/usr/bin/perl
use strict;
use warnings;
use IO::String;

my $io=tie( *STDOUT, 'IO::String' );
print "test\n";
print "LINE $_\n" for(0..9);

my $txt=$io->string_ref();
warn $$txt;

Das habe ich schon für alte Scripte gemacht, ist aber nicht sonderlich schnell.

View full thread STDOUT in einen eigenen Puffer