这个问题已经在这里有一个答案:
- 使用Java的ProcessBuilder执行一个命令管道输送 2个回答
我有一个外壳命令my_command
一个接受管作为输入,例如
echo "test" | my_command param1 param2
我尝试这样做:
cmd.add("echo");
cmd.add( "test");
cmd.add("| my_command");
cmd.add(param1);
cmd.add(param2);
但我确实我没有得到期望的结果。 cmd
是采用申报清单ArrayList
。 谢谢