Ich lese ein (sehr großes) logfile ein und ermittle für die abgearbeiteten Schritte jeweils die Zeit die gebraucht wurde.
Nun ist es aber so das verschidenen Prozesse parallel laufen. Diese haben zur Unterscheidung Prozess ID's.
Diese werden jedoch immer wieder neu vergeben, sodaß sich keine feste Zuordnung machen läßt.
Ich extrahiere also die ID + cmd + start Zeit + Endzeit.
Nun hätte ich gerne folgendes. Erzeuge jeweils eine Liste mit dem Namen der ID. In dieser Liste soll ID + cmd + Ausführdauer des Steps gespeichert werden.
Kommt ein neuer Schritt der die selbe ID hat, soll diese Liste erweitert (append) werden.
Hat er eine andere ID muß entweder eine neue Liste erzeugt oder an eine bestehende angehängt werden.
Ein problem: Es kann sein das pro logfile nur 3 verschiedene ID's auftauchen ... manchmal aber auch über 100 ...
D.h. ich kann nicht im "Vorraus" mal 'n paar leere Listen auf Vorrat definieren ...

Wie könnte ich also eine neue Liste mit einem "Dynamischen" Namen erzeugen ?