在java中如何获得bash里的输出啊

C、C++和Java语言
回复
头像
syhan
帖子: 272
注册时间: 2006-09-06 12:24
来自: Southeast University
送出感谢: 0
接收感谢: 0
联系:

在java中如何获得bash里的输出啊

#1

帖子 syhan » 2006-11-12 19:34

代码: 全选

Process proc = Runtime.getRuntime().exec("echo Hello");
InputStream is = proc.getInputStream();
int c = 0;

while((c = is.read()) != -1){
System.out.print((char)c);
}
是可以得到“Hello”的,但是如果将exec里参数换成诸如“ps -Al | grep l2tpd”就不行了
像ubuntu里使用Synaptic更新是出来的控制台是怎么实现的,谢谢
附件
screenshot.jpg
terminal
回复

回到 “C/C++/Java”