首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

【SHELL】怎么获取程序反馈信息?

2012-08-08 
【SHELL】如何获取程序反馈信息??????????比如执行了/usr/sin/apache start后终端会输出消息“error 456”这脚

【SHELL】如何获取程序反馈信息??????????
比如执行了/usr/sin/apache start后终端会输出消息“error 456”
这脚本中如何获取这个 error 456呢?

[解决办法]
/usr/sin/apache start
rtn=$?
rtn就是返回值了

或者用下面的招
returnstr=/usr/sin/apache start | grep error
returnstr就是“error 456”的这一整行
后面你自己再做处理
[解决办法]
#!/bin/bash

# 用变量result将命令执行的输出保存
result=$(/usr/sin/apache start)
# 打印result
echo ${result}
# 只用错误输出,不要正常输出
result=$(/usr/sin/apache start 1>/dev/null)
# 打印result
echo ${result}

热点排行