christoph (nasty): Unbekannte Schluessel bei Hashes

Beitrag lesen

Ok, hier der Codeausschnitt:

if ($loginwerte =~ /-ERROR Login of a user via Web Access : User: (.*) session ID: ([0-9]{10}) Logged On to (.*)/)
  {
   $unixtime = datum($loginwerte);
   $hash{$3}{$2}{$1}{"Login"} = $unixtime;
  }

so sollte es normal ablaufen.

Nur leider sind die Logzeilen bei Timeouts nicht vollständig, sprich es wird nur die SessionID uebergeben (Mon Jul 05 07:28:32 2004 -SYS    : Session ([0-9]{10}) is being closed due to timeout).. der Zeitwert muesste aber folglich als $hash{$3}{$2}{$1}{"Logout"} = $unixtime; gespeichert werden - darin liegt mein Problem, da nur $2 bekannt ist

Danke fuer moegliche hilfe

MfG