【发布时间】:2017-08-11 19:54:45
【问题描述】:
我正在尝试使用此 java 代码运行 perl 脚本:
ProcessBuilder ps = new ProcessBuilder("perl","test.pl","test.txt","|", "test1.pl",">","result.txt");
所以第一个脚本读取txt 文件,然后打印一些结果。
然后第二个脚本得到这个输出,做一些其他的修改,然后将它们打印到一个新的txt文件result.txt
此命令行在 Windows 上使用 cmd 可以正常工作,但在使用 java 时,| 和 > 会出现问题。
有没有办法使用 java 运行这样的命令?
【问题讨论】: