Thread Auflösen von $ENV{} über 'eval' (2 answers)
Opened by peri at 2009-02-06 17:01

moritz
 2009-02-06 20:10
#118678 #118678
User since
2007-05-11
923 Artikel
HausmeisterIn
[Homepage]
user image
Es ist im Allgemeinen eine ziemlich schlechte Idee, eval() für sowas zu nehmen, weil es recht leicht sehr unsicher werden kann.

Stattdessen würde ich s/// benutzen:

Code (perl): (dl )
$line =~ s/\$ENV{(\w+)}/$ENV{$1}/g


Damit hast du genaue Kontrolle darüber, was du an Ersetzungen erlauben willst.

View full thread Auflösen von $ENV{} über 'eval'