Hallo Thomas,
open (DAT , "+<tmp_file") ;
&LockFile(DAT);#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 ;-).
Gruß AlexBausW
Please visit my SELFvisitingcard @ http://www.atomic-eggs.com/selfspezial/daten/150.html