我想检查一下服务器上是否安装了一个rpm包以及该软件包的版本。
send "rpm -qa | grep ^cman\r"
expect {
-re "(cman-.*)\r" { set cman $expect_out(0,string) }
default { set cman "no cman" }
}它在安装cman时工作正常,但当cman不在列表时等待超时。
我应该如何检查其他线程?
发布于 2016-12-14 15:54:42
就像这样:
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"
}
}https://stackoverflow.com/questions/41141642
复制相似问题