Erläuterung:
beispiel.txt enthält "Hallo $name !".
Diese wird eingelesen in $text, so daß $text = "Hallo $name !"
Ausgabe soll: Hallo Franz !
Ausgabe ist: Hallo $name !
Am einfachste geht dies mit einem HASH:
my $t = 'test:$name. oder: $x';
my $vars = {
name =>" TEST",
x => 'was naderes',
};
print "vorher:$t\n";
$t =~ s/$(\w*)/$vars->{$1}/g;
print "nacher:$t\n";
Andernfalls musst du in der RegExp die Variabeln ($1 wäre der Name) ausführen, wie das geht weiß ich aber nicht.
Struppi.