Thread bisherige Skriptausgabe soll zusammengeführt werden (12 answers)
Opened by choff at 2011-10-05 18:14

payx
 2011-10-07 16:56
#152924 #152924
User since
2006-05-04
564 Artikel
BenutzerIn

user image
Hallo choff,

2011-10-07T14:02:19 choff
Oh ja das stimmt, da wird eine Zeile weniger ausgegeben, als ich dachte.

Das betrifft wohl eher die Datenquelle, weniger die Programmierung.

Hier ein Vorschlag für eine schönere Ausgabe des Ergebnisses, basierend auf Deinen letzten Auskünften über den Zweck der Übung:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
# Ausgabe Ergebnis:
my @header = qw(ElementName OnTimeInMilliseconds LoadPercentage);
print join("|", @header) . "\n";

for my $elementId (keys %elements) { 
    
    my @entry = map {defined $elements{$elementId}->{$_} ? $elements{$elementId}->{$_} : ''} @header;
    
    print join("|", @entry) . "\n";
    
}
(ersetzt den Teil ab Zeile 41).

Wenn Du in Zeile 43 und 49 (neu) bei join jeweils statt "|" "\t" schreibst, bekommst eine Tabulator-getrennte Liste, die Du in OpenOffice Calc oder MS Excel usw. pasten kannst.

HTH
Grüße
payx

View full thread bisherige Skriptausgabe soll zusammengeführt werden