社区
Java SE
帖子详情
请问如何获得Shell的输出
syhan
2006-11-11 09:03:03
例如说我执行了如下的命令
Process proc = Runtime.getRuntime().exec("echo Hello");
现在我想获得命令行的输出,也就是说我要获得Hello这个字符串,我该怎么做?
好像Process有getOutputStream()的方法,但是直接toString()打印出来的是类名,我该怎么怎么获得Shell的输出呢
...全文
186
3
打赏
收藏
请问如何获得Shell的输出
例如说我执行了如下的命令 Process proc = Runtime.getRuntime().exec("echo Hello"); 现在我想获得命令行的输出,也就是说我要获得Hello这个字符串,我该怎么做? 好像Process有getOutputStream()的方法,但是直接toString()打印出来的是类名,我该怎么怎么获得Shell的输出呢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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);
}
LINUX
SHELL
编程从初学到精通
LINUX.
SHELL
编程从初学到精通,华清远见培训中心
shell
输出
重定向
shell
输出
重定向
linux获取
shell
输出
,linux c程序中获取
shell
脚本
输出
的实现方法
linux c程序中获取
shell
脚本
输出
的实现方法1. 前言Unix界有一句名言:“一行
shell
脚本胜过万行C程序”,虽然这句话有些夸张,但不可否认的是,借助脚本确实能够极大的简化一些编程工作。比如实现一个ping程序来测试网络的连通性,实现ping函数需要写上200~300行代码,为什么不能直接调用系统的ping命令呢?通常在程序中通过 system函数来调用
shell
命令。但是,syste...
Shell
文件的输入
输出
详情地址:
Shell
文件的输入
输出
| 小步教程本节实现从文件输入,
输出
到文件。准备数据文件data1.txt,其中内容为:xiaobuteach.com例1:从文件中读取内容 <与文件名之间空隔可有可无。然后echo $name查看数据例2:往文件中写内容 >与文件名之间空格可有可无。查看数据正确。例3:将
输出
与错误写到不同文件 1>log.txt表示将正常内容写到log.txt文件2>err.txt表示将错误内容写到err.txt文件ll命令执行完后,并没有显示到显示器,而是
输出
到了文
shell
脚本中获取命令的
输出
shell
脚本中获取命令执行返回值需要注意的地方
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章