используя пакет yum list, показывать только имя пакета без x86_64 и номер версии без 4.el7

, пожалуйста, помогите мне, я хочу использовать yum list package, показывать только имя пакета без x86_64 и номер версии без 4.el7.

Я не хочу использовать rpm -qa --qf, потому что ням точнее.

yum list installed
The output:
ModemManager.x86_64                   1.6.10-4.el7
ModemManager-glib.x86_64              1.6.10-4.el7
NetworkManager.x86_64                 1:1.18.8-2.el7_9
NetworkManager-adsl.x86_64            1:1.18.8-2.el7_9
NetworkManager-config-server.noarch.  1:1.18.8-2.el7_9

и я хочу, чтобы вывод был таким:

ModemManager                  1.6.10
ModemManager-glib             1.6.10
NetworkManager                1.18.8
0
задан 17 October 2021 в 08:05
1 ответ

В следующем примере необходимо добавить или изменить параметры sedв зависимости от желаемого результата.

yum list installed | \
sed -e 's/.x86_64//g'  \
-e 's/.noarch//g' \
-e 's/-[[:digit:]].el7_9//g' \
-e 's/-[[:digit:]].el[[:digit:]]//g'

Это удалит все записи.x86_64.noarch -[0-9].el7_9 -[0-9].el[0-9]

0
ответ дан 17 October 2021 в 10:01

Теги

Похожие вопросы