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

remove multiple rpm packages using one bash command

我想使用一个 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

将为我提供所有我想要删除的包的输出,但是,我如何将其通过管道传输到删除包命令中?像这样:

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

我试过了,它成功了。

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