java调用shell脚本并传参
2013-09-04 13:29
399 查看
private void invokeShell(String projectDirectory, String ipaOutputDirectory, String version, String appName) { try { //第一个参数是sh命令,第 二个参数是脚本,从第三个参数天始,是我们要传到脚本里的参数。 ProcessBuilder pb = new ProcessBuilder("/bin/sh", OnlineBuildController.class.getResource("/").getFile() + "/ipa-build.sh", projectDirectory, "-o", ipaOutputDirectory, "-v", version, "-i", appName, "-n"); Process p = pb.start(); try { InputStreamReader ir = new InputStreamReader(p.getInputStream()); LineNumberReader input = new LineNumberReader(ir); String line = null; while ((line = input.readLine()) != null){ logger.info("info:" + line);//打印输出内容 } if(null != input){ input.close(); } if(null != ir){ ir.close(); } int extValue = p.waitFor(); logger.info("extValue:" + extValue); } catch (InterruptedException e) { e.printStackTrace(); } } catch (IOException e) { e.printStackTrace(); } }
相关文章推荐
- java调用shell脚本,解决传参和权限问题
- shell脚本以及java调用shell并传参
- Linux中,shell脚本调用java程序模板
- java 调用python,shell脚本
- windows+java程序SSH登录linux调用shell脚本
- java调用机器上的shell脚本
- Java调用远程Shell脚本(待验证)
- Java调用运行shell脚本
- [转载]JAVA调用Shell脚本
- Java 调用Shell脚本
- java jsp调用shell(带参数)脚本并返回值
- Java之怎么通过java去调用并执行shell脚本以及问题总结(转)
- java中如何调用Shell脚本文件
- 如何在java程序中调用linux命令或者shell脚本
- Java调用shell脚本传带空格参数
- 使用bat命令或shell脚本调用java程序
- java怎么调用远程服务器中的Shell脚本 一
- 利用Python+Java调用Shell脚本时的死锁陷阱详解
- java传参调用python脚本得到爬取图片路径
- 如何在java程序中调用linux命令或者shell脚本