使用一个bash命令删除多个rpm软件包

时间:2018-09-23 03:28:17

标签: bash centos redhat rhel

我想使用一个bash命令来卸载多个软件包。

# rpm -qa | grep php

php-common-5.4.16-45.el7.x86_64
php-5.4.16-45.el7.x86_64
php-mysql-5.4.16-45.el7.x86_64
php-pdo-5.4.16-45.el7.x86_64
php-cli-5.4.16-45.el7.x86_64

将提供我要删除的所有pakcages的输出,但是,如何将其发送到remove package命令中?像这样:

# rpm -qa | grep php | yum remove ${package}

1 个答案:

答案 0 :(得分:0)

我尝试了这个,并且奏效了。

rpm -qa | grep php | while read -r line; do yum remove -y $line; done