java执行shell命令或者脚本,返回结果到程序
2014-02-24 14:44
831 查看
// 读取shell脚本或者命令 public static void runShell(String shellString) { try { Process process = Runtime.getRuntime().exec(shellString); int exitValue = process.waitFor(); if (0 != exitValue) { log.error("call shell failed. error code is :" + exitValue); } else { getShellResult(process); } } catch (Throwable e) { System.out.println(e); log.error("call shell failed. " + e); } } //收集shell脚本运行的结果集 public static List<String> getShellResult(Process process) { List<String> processList = new ArrayList<String>(); try { BufferedReader input = new BufferedReader(new InputStreamReader( process.getInputStream())); String line = ""; while ((line = input.readLine()) != null) { processList.add(line); } input.close(); } catch (IOException e) { e.printStackTrace(); } for (String line : processList) { System.out.println(line); } return processList; } public static void main(String[] args) { runShell("/lw/shell/shell.txt"); }
相关文章推荐
- 如何在java程序中调用linux命令或者shell脚本
- 如何在java程序中调用linux命令或者shell脚本
- java调用linux中的shell脚本并返回执行结果
- 如何在java程序中调用linux命令或者shell脚本?
- java工具(一)----如何在java程序中调用linux命令或者shell脚本及 画图
- Linux C 程序执行 shell 命令并获取返回结果的方法
- 如何在java程序中调用linux命令或者shell脚本
- 如何在java程序中调用linux命令或者shell脚本
- 利用shell脚本执行ssh远程另一台主机执行命令并返回命令的结果集
- 如何在java程序中调用linux命令或者shell脚本
- java程序执行,调用shell命令和shell脚本
- 如何在java程序中调用linux命令或者shell脚本
- 在启动脚本中一般使用类似如下的命令执行一个Java程序
- 解决:shell脚本中,无法执行time命令,以统计某个程序执行时间
- 六、java远程调用linux命令或者shell脚本
- java调用shell命令并获取执行结果
- shell 监控一个程序或者命令执行时间
- Linux程序中执行shell(程序、脚本)并获得输出结果
- 从Linux程序中执行shell(程序、脚本)并获得输出结果
- shell脚本使用ssh命令连接主机,自动创建目录,分发程序,执行命令