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