my @array = ($command, $arg1, $arg2, $arg3); system( "@array > $outfile" ) == 0 or die "Couldn't launch [@array > $outfile]: $!/$?";
Results in:
Can't spawn "cmd.exe": No such file or directory at D:\advanced_progra +mming\test_syscall.pl line 29. Couldn't launch [C:\clover\clover.exe D:\advanced_programming\vb_van_m +otif.dat D:\advanced_programming\test.fa D:\advanced_programming\back +ground.fa > C:\clover\out.txt]: No such file or directory/65280 at D: +\advanced_programming\test_syscall.pl line 29.
Again: If I paste the string C:\clover\clover.exe D:\advanced_programming\vb_van_motif.dat D:\advanced_programming\test.fa D:\advanced_programming\background.fa > C:\clover\out.txt in command line cmd.exe , it returns perfect output to the out.txt file.
In reply to Re^4: System call doesn't recognise '>'
by Lauras
in thread System call doesn't recognise '>'
by Lauras
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |