Kurti: Variable in allen Programmen benötigt - wie?

Beitrag lesen

Hallo Beat,
danke für die Unterstützung.

sub func{ return "u"; }
"here is a <!-- SOME_ID -->" =~ s/<!--\s*SOME_ID\s*-->/func()/e;

results in "here is a u"

Hurra, habe ich verstanden, für das \s* könnte aber \s+ stehen, oder?

Was ist mit deinen Funktionen falsch, dass sie immer den ganzen bisherigen Outbuffer kennen müssen?

Wenn ich es mache, wie Du vorgeschlagen hast, dann nicht.
Dann muss nur das Fehlerprogramm und das Ausgabeprogramm den ganzen Outbuffer kennen. Das Fehlerprogramm wird aber dummerweise aus den Unterprogrammen aufgerufen.

Gruß
Kurti