Andreas Bierhals: Datei auslesen und in selbige schreiben!?

Beitrag lesen

Moin Pit,

Hi CGI freaks,

Mein Prob ist folgendes:
ich habe die Datei OLDFILE

(also eher das Datei-Handle OLDFILE, nehm ich mal an...)

nun möchte ich aus dieser bestimmte Einträge entfernen und OLDFILE wieder erstellen, ohne das die zu entfernenden Einträge drin sind. Das klappt auch soweit, aber nur wenn ich das Ergebnis in einer neuen Datei (NEWFILE) speichere. Möchte ich das Ergebnis in die selbe Datei schreiben, die ich auch ausgelesen habe ist sie einfach leer.
Mein Versuch
...

dort lese ich der Reihe nach

while(<OLDFILE>)  // wurde wohl vorher mal geöffnet?!
  { ... }
  close(OLDFILE);
  open(OLDFILE2, ...);
  ...
  close(OLDFILE);

zumindest das letzte close kann so nicht stimmen. Kann es sein, daß Du einfach

close(OLDFILE2);

schreiben mußt? Probier's damit mal, das wird wohl der Fehler sein...

Bis dannundwann

Andreas