Hallo Eman
foreach $wert (@werte)
{
$content =~ s/<%wert%>/$wert/gi;
}
[...]
wenn er wenigstens etwas ersetzen würde... aber nichtmal das tut er... das mit dem gi is mir schon klar... aber die <%wert%> übergabe bleibt gänzlich lehr.
Hast Du den Codeschnipsel schon mal alleine von der Kommandozeile gestartet? Was steht den in $content drin? und lass dir mal @werte ausgeben.
Gruß AlexBausW
P.S.: Du solltes mit 'die' und $! ("Fehlercode") bei fehlgeschlagenem open() das Skript beenden, weil das nachfolgende dann wenig Sinn macht, und etliche Fehlermeldungen produziert, wenn man 'Warnings' eingeschaltet hat.