Hallo, Am Mon, 27 Sep 2004, Andreas Rau schrieb:
Hallo Jürgen,
Wer schrieb hier was?
%hash->{$eintrag->{DES_1}}->{$eintrag->{SRC_1}} +=$eintrag->{DATA1}; %hash->{$eintrag->{DES_1}}->{"SUMME"} += $eintrag->{DATA1}; %hash->{"SUMME"}->{"GESAMT"} += $eintrag->{DATA1}; %hash->{"SUMME"}->{$eintrag->{POR_1}} += $eintrag->{DATA1};
das soll wirklich funktionieren?
Ja das ganze funktioniert in der Tat: http://www.acelab.net/brickreporter/brickreporter.tar.gz
Meine Absicht ist es dieses Script, meinen Befürnissen etwas anzupassen. Das in diesem Posting ursprünglich aufgezeigte Script habe ich vereinfacht dargestellt. Mich interessiert hauptsächlich, was in den Zeilen "%hash->" passiert.
Ist relativ einfach, wenn man das mal etwas anders schreibt: $hash->{ $eintrag->{DES_1} }->{ $eintrag->{SRC_1} } += $eintrag->{DATA1}; $hash->{ $eintrag->{DES_1} }->{ "SUMME" } += $eintrag->{DATA1}; Die Schluessel von $hash sind die dereferenzierten Werte aus $eintrag. Also: $hash->{'Wert_von_DES_1'}->{'Wert_von_SRC_1'} += Wert_von_DATA1; $hash->{'Wert_von_DES_1'}->{'SUMME'} += Wert_von_DATA1; Wozu $eintrag ueberhaupt gebraucht wird geht aus dem Fragment nicht hervor. -dnh -- booting wetware is a critical process - it affects the systems mood