Thread time abfangen (7 answers)
Opened by tribbiani at 2006-07-21 17:55

tribbiani
 2006-07-25 15:35
#68310 #68310
User since
2006-01-27
17 Artikel
BenutzerIn
[default_avatar]
[quote=Linuxer,21.07.2006, 20:09]Hi,
die Zeitangaben sind doch eigentlich die letzten 4 Zeilen auf STDERR. Entferne sie aus @stderr und packe sie in @time.

Doku: perldoc -f splice

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/perl
# vi:ts=4 sw=4 et:
use strict;
use warnings;

use vars qw/@stdout @stderr $commandline @time /;
$commandline = 'perl sapr.pl';

open (CMD, "(time $commandline | sed 's/^/STDOUT:/') 2>&1 |");
while (<CMD>) {
if (s/^STDOUT://) {
push @stdout, $_;
}
else {
push @stderr, $_;
}
}
close CMD;

@time = splice(@stderr, -4, 4);

print "@time", $/;
[/quote]
Hi,
ich will jetzt nicht übertreiben, aber die Idee ist einfach genial :)
Vielen Dank !

Grüsse,
tribbs

View full thread time abfangen