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

rosti
 2012-12-17 10:46
#164266 #164266
User since
2011-03-19
3492 Artikel
BenutzerIn
[Homepage]
user image
hi danke!

Also, irgendwie tendiere ich nun doch auch mehr zu einer temporären Datei für den Buffer, das schafft klare Verhältnisse ;)

Meine Lösung sieht seit gestern abend so aus:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/usr/bin/perl

use strict;
use warnings;
use OutBuffer;

my $ob = OutBuffer->new(tmpdir => 'd:/tmp') or die $@;
$ob->start; # die Ähnlichkeit mit PHP ob_start ist rein zufällig

# ein paar print-Anweisungen
print 123456789, "\n", "...hau rein ...\n";
# sehnix

# hier ein paar kritische Sachen, wo eine
# Exception geworfen werden könnte
eval{ die 123};

print "Hallo???"; # und noch ein print...

# harvest
# try/catch
if($@){
        $ob = undef;
        print $@;
}
else{ $ob->out; }


--Rosti

View full thread STDOUT in einen eigenen Puffer