gpt4 book ai didi

ruby - 检查 rpm 是否安装了 ruby​​ 脚本

转载 作者:数据小太阳 更新时间:2023-10-29 08:28:49 25 4
gpt4 key购买 nike

我正在尝试重写一些 bash 脚本,其中一个部分使用基本的 if 语句检查系统上是否安装了某些 rpm

if rpm -qa | grep rpmnamehere; then
do stuff

我想在 ruby​​ 中做一些类似的事情,但我对此很陌生,不确定在何处查看文档。

谢谢

最佳答案

您可以在ruby 脚本中调用shell 命令,并将输出保存在变量中

a = %x{rpm -qa | grep rpmnamehere}
puts a

或者只调用命令

`rpm -qa | grep rpmnamehere`

所以,我认为你可以这样解决你的问题

unless `rpm -qa | grep rpmnamehere`.empty?
# do stuff
end

关于ruby - 检查 rpm 是否安装了 ruby​​ 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8218483/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com