0

我正在尝试使用 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 字节文件。

4

1 回答 1

0

尝试将文件扩展名添加到路径,或将文件扩展名添加到文件名。

于 2012-08-16T02:40:13.470 回答