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
ところで、実行できるすべてのパッケージが削除されていないことを確認するために
rpm -qa
インストールされているパッケージのリストを参照してください。
最初に行ったコマンドでは、すべてのパッケージが削除されるわけではありません(おい!)。これがあなたが与えたコマンドです:
xargs rpm -e|rpm -qa|grep test11
コマンドrpm -eはRPMを削除しますが、パイプなしでリストされたxargsを使用すると、ターミナルから入力を受け取り、入力を待ちます。 2番目のコマンドは、基本的にrpm -eからの出力をrpm -qa(すべてのRPM)に置き換え、RPM test11(存在する場合)を見つけます。
実行する価値のあるコマンド文字列ではありませんが、確かに理解する価値のあるコマンド文字列です...