オンラインフラッシュカードで次のコマンドを読みました。
pkill -u bob $(pgrep -u bob)
しかし、これは間違っていると思います。私はそれが言っていると思います:
bob
と4572\n4600
が所有するすべての処理済みを強制終了します
なぜなら:
[bob@localhost ~]$ pgrep -u bob
4572
4600
また、エラーが発生します。
[bob@localhost ~]$ pkill -u bob $(pgrep -u bob)
pkill: only one pattern can be provided
Try `pkill --help' for more information.
ユーザー名に改行を入れることができないので、どれが意味がありますか?
コマンドは次のようにする必要があります:
pkill -u bob
「ボブが所有するすべてのプロセスを殺す」
コマンド中:
pgreg -u bob
「ボブが所有するすべてのプロセス」を与える
不思議なんだけど:
間違った:pkill -u bob $(pgrep -u bob)
正解:_pkill -u bob
_
フラッシュカードはおそらく表示することを意味しました:
kill $(pgrep -u bob)
_pgrep -u bob
_によって返されるすべてのプロセスを強制終了します。