Bine: seek-Aufruf wird ignoriert

Beitrag lesen

Hallo Leute,

ich versuch verzweifelt, meinem Skript beizubringen, wie es Werte in eine Datei schreiben soll. Im Endeffekt soll eine Art Tabelle rauskommen. Ich such mir Werte aus verschiedenen Dateien raus und setz dann einen Zähler, der bestimmt, wo der Wert hingeschrieben werden soll.

open(OUTPUT, $output);
seek (OUTPUT, $c, 0);
print OUTPUT @write;
close(OUTPUT);

$output ist als append eingestellt. Der schreibt aber alles untereinander, unabhängig davon, wo der Zähler ($c - der funktioniert) steht. Hat jemand ne Ahnung, woran das liegen könnte? Hab auch schon probiert, statt $c nen festen Wert einzusetzen, aber der reagiert überhaupt nicht darauf. In einem anderen Skript mit den selben Systemvoraussetzungen funktioniert's aber.
Und wie schreib ich am besten die Werte raus, damit OpenOffice Calc die als Tabelle interpretieren kann? Momentan trenn ich sie mit tab und schreib's als cvs raus. Ich hab von Perl leider nur ein bisschen Ahnung, hab das letzte Mal vor Urzeiten damit programmiert.

Danke!
Bine