Thread Perl-Programm stoppt plötzlich ohne eine Fehlermeldung die Ausführung (10 answers)
Opened by tibowski at 2015-07-15 17:24

Raubtier
 2015-07-16 09:26
#181597 #181597
User since
2012-05-04
1075 Artikel
BenutzerIn
[default_avatar]
Dennoch bleibt die Warnung hier insbesondere vor der 1-Arument-Form von system.

Dein print mag vielleicht im Testfall gut aussehen. Dann gehst du in Production und auf einmal übergibt jemand $zielverzeichnis="/tmp;rm -rf /home/hlubenow/wichtigesVerzeichnis" - und dann?

Von schon system, dann verzichte zumindest auf Quoting-Probleme:
Code (perl): (dl )
1
2
3
my @cpCommand = ("/bin/cp", $datei, $ziel);
use Data::Dumper; print Dumper \@cpCommand; # hier dein print
system(@cpCommand);

View full thread Perl-Programm stoppt plötzlich ohne eine Fehlermeldung die Ausführung