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