我正在尝试使用 java processbuilder 执行以下命令
ls | xargs cat > pathtonewFile
目前我的代码是
String command="ls | xargs cat >t"
ProcessBuilder probuilder = new ProcessBuilder(command);
probuilder.start()
目前这执行没有错误,但没有创建新文件。
我根据此处的另一篇文章在下面尝试过:Problem Using Java ProcessBuilder to Execute a Piped Command
ProcessBuilder probuilder = new ProcessBuilder("sh", "-c", "ls | xargs cat > pathtonewfile");
该命令执行但会创建一个 0 字节文件。