首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在linux上查找带有expect的已安装包

在linux上查找带有expect的已安装包
EN

Stack Overflow用户
提问于 2016-12-14 11:38:15
回答 1查看 66关注 0票数 0

我想检查一下服务器上是否安装了一个rpm包以及该软件包的版本。

代码语言:javascript
复制
send "rpm -qa | grep ^cman\r"
expect {
  -re "(cman-.*)\r" { set cman $expect_out(0,string) }
  default { set cman "no cman" }
}

它在安装cman时工作正常,但当cman不在列表时等待超时。

我应该如何检查其他线程?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-14 15:54:42

就像这样:

代码语言:javascript
复制
send "rpm -qa | grep ^cman || echo 'c'man_not_found\r"
expect {
  -re "(cman-.*)\r" {
    set cman $expect_out(1,string)
  }
  cman_not_found {
    set cman "no cman"
  }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41141642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档