之前利用shell取的方式不太好,应为会等整个过程结束才能拿到appid
因为我是在java调用启动脚本的
那么直接在java那边获取实时输出进行判断就可以了
shell 代码后面加上 2>&1
java代码
BufferedReader br = new BufferedReader(new InputStreamReader(pro.getInputStream()));
StringBuffer resultBuffer = new StringBuffer();
String line;
while ((line = br.readLine())!= null )
{
//Submitted application application_1591596770810_0238
if(line.contains("Submitted application")) {
String appid=line.substring(line.indexOf("application")));
}
}
这种,就可以在一提交就能拿到appid