Hallo,
Danke erstmal,
ich gebe zu ich habe einiges von meinen alten Scripts übernommen.Hier die Korrektur: Anhängen ist logischer, klar ;-)
sub Einfuegen{
open(FH, ">> $inFile") or die "Kann $inFile nicht oeffnen!$! /n";
flock(FH, LOCK_EX);
while (<FHOLD>) {
if(eof(FHOLD)) {
print FHNEW "$thema+$url+$u_name"\n";
}
}
Das '>>' soll doch bewirken, dass du Daten an eine Datei anhängst, warum willst du nochmal die ganze Datei einlesen?
flock(FH, LOCK_UN);
Unnötig und gefährlich, da in diesem kurzen Moment die Datei geändert werden könnte.
close(FH);
}
&Einfügen;
Das ist veraltete Schreibweise (mit dem '&'), dass solltest du nur verwenden, wenn du @_ expliziet an die Funktion übergebn möchtest.
Werden die Parameter übergeben??
db.txt ist einfach eine Datei inder beispiel folgendes steht:
Welche Parameter?
Struppi.