, пожалуйста, помогите мне, я хочу использовать 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
В следующем примере необходимо добавить или изменить параметры 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]