Hallo,
open (DATA, "$data");
@inhalt = <DATA>;
close (DATA);
open (FILE, ">$data");
print FILE "$var1&&$var2&&$var3&&$var4\n";
print FILE "@inhalt";
close(FILE);
Abgesehen davon, daß
print FILE @inhalt;
(siehe dazu perldoc perlfaq4 Frage What's wrong with always quoting ``$vars''?)
völlig ausreichend ist, sehe ich da keinen Fehler. Ist das sicher der Original-Code und drehst Du auch sicher nicht an irgendwelchen vordefinierten Variablen wie $/,$\ und vor allem $,?
Grüße
Klaus