sách gpt4 ai đã đi

centos - Linux(Centos)中的软件包版本?

In lại 作者:行者123 更新时间:2023-12-04 19:38:00 37 4
mua khóa gpt4 Nike

我需要检索安装在我的 Linux (Centos) 主机上的所有软件包的软件包版本。 rpm -qa 给了我所有已安装软件包的列表。
我知道 rpm -qi "package name"给了我包信息。我尝试从那里对包版本进行 grep 并选择要显示的版本 - 但这会给某些包带来问题,因为一些文本与版本一起被附加到一些包中。以下是我的代码行:-
rpm -qi "包名"| grep -w 版本 | awk '{打印 $3}'

有没有其他方法可以获取包版本 - 可能来自包名称本身?我们需要一份报告,其中一列中包含包名称,第二列中包含版本。请帮忙。

Cảm ơn.

1 Câu trả lời

Bạn có thể sử dụng --qf 告诉 rpm 如何构建其输出。旗帜。它采用格式字符串作为参数。

所以像下面这样的东西应该可以得到你想要的。

rt=$(ip route get 8.8.8.8 | awk 'NR==1 {print $NF}')
rpm -qa --qf "$tdydate,$rt,%{name},%{version}\n"

关于centos - Linux(Centos)中的软件包版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27132704/

37 4 0
Bài viết được đề xuất: file - 即使 775 也无法创建 centos 文件
Bài viết được đề xuất: php - 关于 PHP 中的字符串的说明
Bài viết được đề xuất: ruby-on-rails - turbo-sprockets-rails3 不支持正确部署回滚
Bài viết được đề xuất: php - 如何为 CentOS 6.5 版服务器设置 ffmpeg
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com