in reply to Running perl from java
What is happening, is you think you're invoking the shell, when you're probably not (or its a different shell, with different quoting rules)
Also, you should have gotten error messages when you were error checking :)$ perl -V:sh sh='cmd /x /c'; $ perl -e die(1) 1 at -e line 1. $ perl -e " die(1) " 1 at -e line 1. $ perl -e ' die(1) ' Can't find string terminator "'" anywhere before EOF at -e line 1. $ perl -MO=Deparse,-p -e 'die(1)' '???'; -e syntax OK $ perl -MO=Deparse,-p -e "die(1)" die(1); -e syntax OK $ perl -MO=Deparse,-p -e " system qw! perl -e warn(@ARGV) a r g v !" system('perl', '-e', 'warn(@ARGV)', 'a', 'r', 'g', 'v'); -e syntax OK $ perl -e " system qw! perl -e warn(@ARGV) a r g v !" argv at -e line 1.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Running perl from java
by abramia (Novice) on Jan 06, 2011 at 12:59 UTC | |
by Anonymous Monk on Jan 09, 2011 at 11:23 UTC | |
by abramia (Novice) on Jan 09, 2011 at 11:48 UTC |