ps x | grep rclone killコマンドの出力を渡すには?

ps x | grep rclone killコマンドの出力を渡すには?

出力は次のとおりです。

$ ps x | grep rclone
   7111 ?        Sl     0:00 rclone mount xxx
   7112 ?        Sl     0:00 rclone mount xxx
   7113 ?        Sl    10:16 rclone mount xxx
   9843 pts/1    S+     0:00 grep --color=auto rclone

私は次のように2番目の情報列である7111、7112、7113を何とか渡す(パイプする)つもりです。

kill 7111
kill 7112
kill 7113

Xargsは私が念頭に置いているすべてですが、これが正しい方法なのか、それを使用するのかはわかりません。

ありがとうございます!

Fedora 35 KDE(利用可能な場合)。

答え1

それはまさにkillallそのpkill目的です:killall rcloneまたはpkill rclone

答え2

Fedoraを使用しているので、以下をスキップできるようにpsサポートし--no-headersて選択する必要があります。-Cgrep

ps --no-headers -C rclone -opid | xargs -r kill

ヘッダーをスキップする標準的な方法は、空のヘッダーを指定することです。

ps -C rclone -o pid= | xargs -r kill

-C標準ではありませんが、HP / UXで提供されています。-rオプションxargsも標準ではなくGNU拡張です。)

関連情報