Thread implementing 'perl -i': Using a fh rw (13 answers)
Opened by dukeofnukem at 2007-03-12 19:06

betterworld
 2007-03-12 21:08
#74983 #74983
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
Die Methode "lesen, seeken, truncaten, schreiben" ist immer etwas gefaehrlich, denn wenn da zwischendurch etwas schiefgeht und das Script aus irgend einem Grund abstuertzt, sitzt man mit einer leeren Datei da und alle Daten sind weg.

Die Funktionalitaet von perl -i kann man auch so erreichen:
Code: (dl )
1
2
3
4
5
6
7
local $_;
local $^I='';
local @ARGV=('datei1.txt', 'datei2.txt');
while (<>) {
  s/\s+//g; # oder irgend etwas anderes lustiges
  print;
}

Das ist allerdings nicht wirklich so elegant wie Tie::File\n\n

<!--EDIT|betterworld|1173726813-->

View full thread implementing 'perl -i': Using a fh rw