
のマニュアルを確認したps
ところ、は-e
すべてのプロセスを一覧表示し、 は-u
特定のユーザーのプロセスを一覧表示すると記載されています。
それで使ってみるps -eu myaccount | wc -l
と280が出力されます。
しかし、使用した場合ps -u myaccount | wc -l
、出力は 12 になります。
どちらもユーザーのすべてのプロセスを出力するために使用されるのにmyaccount
、なぜ結果が異なるのでしょうか?
答え1
ps -e
より良い質問は「との違いは何ですかps -eu
」であり、答えは「何もありません」です。
この-e
オプションはすべてのプロセスを表示し、基本的に-u
選択内容を置き換えます。
@fra-san が指摘したように、マニュアル ページには、すべてのプロセス選択オプションは追加可能であることが示されています。このオプションはフィルターではなく選択を行うものであり、すでにすべてのプロセスが存在するため、-u
その後にプロセスを追加することはできません。-e