Christian Kruse: Array in Datei

Beitrag lesen

Hoi,

Ich hab' in nem Skript ein Array mit Zahlen, das ich in eine Datei
schreiben und später wieder auslesen möchte. Wenn ich das aber nun
einfach mit "print DATEI @Array" mache, dann schreibt's die ganzen
Daten in eine Zeile hintereinander. Und beim auslesen steht alles im
ersten Arraywert. Jetzt könnte ich natürlich das ganze mit ner
Schleife machen und jeden Wert einzeln, gefolgt von nem \n in die
Datei schreiben, aber mein Skript ist schon lahm genug und ich
denk', dass es da wohl irgendwie ne elegantere Lösung geben muss...

print DAT join ';',@array;

Zum wiedereinlesen:

my @array = split /;/,<DAT>;

Gruesse aus dem nassen Muenster,
 c.j.k