gpt4 book ai didi

bash - 静默检查 bash 脚本中是否存在 rpm

转载 作者:行者123 更新时间:2023-11-29 08:53:38 25 4
gpt4 key购买 nike

我正在尝试使用 if 语句快速检查是否在 bash 脚本中安装了 rpm。但我想默默地做。目前,当我运行脚本并且 rpm 确实存在时,它会将 rpm 的输出输出到我不想要的屏幕。

if rpm -qa | grep glib; then
do something
fi

也许我缺少一个 rpm 选项?或者如果我只需要更改我的声明?

谢谢

最佳答案

有一个有趣的--quiet 选项可用于rpm 命令。手册页说:

   --quiet
Print as little as possible - normally only error messages will
be displayed.

所以您可能喜欢使用这个:

if rpm -q --quiet glib ; then 
do something
fi

这种方式应该会更快,因为它不必等待安装-qa(查询所有)rpm 包,而只是查询目标rpm 包。当然,您必须知道要测试的包的正确名称是否已安装。

注意:在 fedora 15 上使用 RPM 版本 4.9.1.2

关于bash - 静默检查 bash 脚本中是否存在 rpm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8084142/

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