社区
Java SE
帖子详情
请问如何获得Shell的输出
syhan
2006-11-11 09:03:03
例如说我执行了如下的命令
Process proc = Runtime.getRuntime().exec("echo Hello");
现在我想获得命令行的输出,也就是说我要获得Hello这个字符串,我该怎么做?
好像Process有getOutputStream()的方法,但是直接toString()打印出来的是类名,我该怎么怎么获得Shell的输出呢
...全文
222
3
打赏
收藏
请问如何获得Shell的输出
例如说我执行了如下的命令 Process proc = Runtime.getRuntime().exec("echo Hello"); 现在我想获得命令行的输出,也就是说我要获得Hello这个字符串,我该怎么做? 好像Process有getOutputStream()的方法,但是直接toString()打印出来的是类名,我该怎么怎么获得Shell的输出呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
syhan
2006-11-12
打赏
举报
回复
但是还有个问题,您给的这个方法并不能获得所有的输出,例如我ps -Al|grep l2tpd|grep -v grep就眉宇把我相应的进程信息打印出来
syhan
2006-11-12
打赏
举报
回复
太好了,谢谢你leeight(睡醒了!)
不过得InputStream is = proc.getInputStream();
int c = 0;
while((c = is.read()) != -1){
System.out.print((char)c);
}
才能取得输出
leeight
2006-11-11
打赏
举报
回复
OutputStream os = proc.getOutputStream();
int c = 0;
while((c = os.read()) != -1){
System.out.println((char)c);
}
Android调用
shell
脚本并
获得
输出
本文介绍如何通过创建Android应用程序实现一键启动HLS流媒体服务器,并显示启动过程中的
输出
信息。文章提供了具体的代码实现,包括如何调用
shell
脚本并实时更新文本视图。
从Linux程序中执行
shell
(程序、脚本)并
获得
输出
结果
本文探讨了在程序中调用
Shell
命令的不同方法,包括使用临时文件、匿名管道、popen函数等,旨在简化编程工作并降低代码缺陷率。
从Linux程序中执行
shell
(程序、脚本)并
获得
输出
结果
本文介绍在Linux程序中执行
Shell
命令并获取
输出
结果的四种方法:使用临时文件、匿名管道、popen函数。重点介绍了popen函数的使用方法及其优势。
[转] 用管道
获得
shell
命令的
输出
本文介绍了一种利用popen与fgets函数从外部命令中读取进程信息的方法。通过这种方式可以实现类似ps -ef命令的效果,展示系统中运行的所有进程详情。
Linux获取
shell
执行结果,从Linux程序中执行
shell
(程序、脚本)并
获得
输出
结果
本文介绍了在Linux程序中执行
shell
命令并获取
输出
结果的三种方法:使用临时文件、匿名管道和popen函数。通过这些方法,可以在程序中调用
shell
命令并获取其执行结果,简化编程工作。
Java SE
62,622
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章