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



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

会给我一个我要删除的所有 pakcage 的输出,但是,我怎样才能将其通过管道传输到 remove 包命令中?像这样:

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

我试过这个,它奏效了。

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

最新更新