当前位置: 技术问答>linux和unix
【SHELL】如何获取程序反馈信息??????????
来源: 互联网 发布时间:2017-03-02
本文导语: 比如执行了/usr/sin/apache start后终端会输出消息“error 456” 这脚本中如何获取这个 error 456呢? | #!/bin/bash # 用变量result将命令执行的输出保存 result=$(/usr/sin/apache start) # 打印result echo ${resu...
比如执行了/usr/sin/apache start后终端会输出消息“error 456”
这脚本中如何获取这个 error 456呢?
这脚本中如何获取这个 error 456呢?
|
#!/bin/bash
# 用变量result将命令执行的输出保存
result=$(/usr/sin/apache start)
# 打印result
echo ${result}
# 只用错误输出,不要正常输出
result=$(/usr/sin/apache start 1>/dev/null)
# 打印result
echo ${result}
# 用变量result将命令执行的输出保存
result=$(/usr/sin/apache start)
# 打印result
echo ${result}
# 只用错误输出,不要正常输出
result=$(/usr/sin/apache start 1>/dev/null)
# 打印result
echo ${result}
|
/usr/sin/apache start
rtn=$?
rtn就是返回值了
或者用下面的招
returnstr=/usr/sin/apache start | grep error
returnstr就是“error 456”的这一整行
后面你自己再做处理
rtn=$?
rtn就是返回值了
或者用下面的招
returnstr=/usr/sin/apache start | grep error
returnstr就是“error 456”的这一整行
后面你自己再做处理