1
我想从Java运行Unix查找命令,但它给了我下面的错误。 请提出这个正确的方法 -使用Java执行UNIX命令
java命令automation.jar com.amex.scoring.dao.HiveDAO
/bin/sh的:找到/ AXP /轮辋/尼莫的/ dev /日志 - F型-mtime -5 -exec LS {} \:无此类文件或目录
Java代码的
private static final String COMMAND = "find /axp/rim/nemo/dev/logs -type f -mtime -5 -exec ls {} \\;";
private static final String SHELL_NAME = "/bin/sh";
public static void main(String[] args) throws IOException {
final ProcessBuilder pb = new ProcessBuilder(SHELL_NAME,COMMAND);
pb.redirectErrorStream(true);
final Process process = pb.start();
final BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
}
添加完整路径 – Jens
@Jens,抱歉没有找到你。你想在哪里添加完整路径? – RaJ
查找命令,我想也是为ls命令 – Jens