Ich habe in meinem Perlscript eine Zeile
Code:
$ergebnis =`grep -i "$eingabe" bilder.txt`;
Es wird also eine Substitution (``) verwendet.
Wenn ich nun z.B. in $eingabe
Code:
" bilder.txt ; ./ls & ; echo "test
eingebe, erhalte ich immer den Fehler
Code:
sh: Syntax error: ";" unexpected
Es liegt an dem ";" nach dem "&".
Führe ich allerdings auf der shell
Code:
sh -c grep -i "" bilder.txt ; ./ls & ; echo "test" bilder.txt
manuell aus, funktioniert alles! Und genau diese Zeile führt ja Perl auch aus...
Kann mir das bitte jemand erklären?
Lesezeichen