Thomas D: Newbie: Datei handle

Beitrag lesen

Danke fuer Eure schnellen Antworten!

#dann wird umsortiert und der komplette neue Inhalt ( um besagte
#Zeile dezimiert) soll nun in die Datei geschrieben werden.

Und zwar _ersetzend_ und nicht anhaengend. Will sagen hab keine
Idee, wie ich den Inhalt der geoeffneten Datei loeschen bzw. durch
den neuen ersetzen kann. Ich hatte zwar mit truncate rumexperi-
mentiert, doch dessen Wirkungsweise ist mir nicht klar.

Folgendes hat sich bei mir bewährt:
Mit "seek(DAT,0,0);" (perldoc -f seek) setze ich den "Dateizeiger" auf den Anfang der Datei. Anschließend lösche ich den gesamten Inhalt der Datei mit "truncate(DAT,0);" (perldoc -f truncate), was afaik die Länge der Datei auf 0 setzt (so ist der Inhalt eben gelöscht ;-).

sieht gut aus - mache mich jetzt ueber perldoc her

Thomas