gpt4 book ai didi

linux - 在 shell 脚本中提取版本字符串

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:40:43 24 4
gpt4 key购买 nike

我在我的 linux 机器上安装了一个名为 my-scheduler-1.1.0-1112 的程序

当我执行 rpm -qa | grep my,如下所示:

my-scheduler-1.1.0-1112

我想要一个命令来提取 1.1.0-1112,这是我的 shell 脚本中的版本部分。

在 shell 脚本中提取它的命令是什么?

最佳答案

对于这个问题,你可以试试rpm的--queryformat参数。

喜欢:

rpm -qa --queryformat '%{NAME}' | grep my

应该打印

my-scheduler

没有版本字符串...有什么比用 sed 或类似的东西弄乱它更好的了。因为你可以获得类似 package-1.0.3-rc2 或 soo..

对于版本发布:使用:

--queryformat "%{VERSION}-%{RELEASE}"

阅读 http://www.rpm.org/max-rpm/ch-queryformat-tags.html 可能会有用- 这里有很多有用的查询格式标签,所以你可以直接得到你想要的和你想要的格式,而不需要编写脚本...

关于linux - 在 shell 脚本中提取版本字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11766232/

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