【发布时间】:2018-08-12 18:43:43
【问题描述】:
我正在尝试使用 Java 在 Linux(Ubuntu) 中执行 shell 脚本并尝试将输出重定向到另一个文件。
String cmd[] = {"sh", "-c", "my_dir/script.sh > new_dir/out.txt"};
Process pb = Runtime.getRuntime().exec(cmd);
但是,我们无法正常工作。我无法将输出存储在 out.txt 文件中。 有人可以建议一种正确执行此操作的方法吗?
【问题讨论】:
-
new_dir是否已经存在? -
脚本执行权限?
-
@Henry 是的,它存在