我在CentOS服务器上写下这个命令时有一个错误
xargs rpm -e|rpm -qa|grep test11
我的意思
rpm -qa|grep test11|xargs rpm -e
应该卸载所有匹配“test11”的软件包。
有人可以弄清楚第一个命令是做什么的? 我怕它卸载所有包=(
不用担心,它只是执行'rpm -e',不会删除任何包。
[root@web420 ~]# rpm -e rpm: no packages given for erase
顺便说一句,validation你没有删除所有的软件包,你可以运行
rpm -qa
并查看已安装软件包的列表。
你给的第一个命令不会删除所有的包(phew!)。 这是你给的命令:
xargs rpm -e|rpm -qa|grep test11
命令rpm -e不会删除RPM,但是如果xargs没有显示pipe道,它将从terminal接收input并等待input。 第二个命令基本上用rpm -qa (所有RPMs)代替rpm -e的输出,然后findRPM test11(如果存在的话)。
不是一个值得运行的命令string,但肯定值得理解…