リストからプロセスの所有者を取得しようとしています。コマンドpidof nmap
は、現在遊んでいるps -u <PID> | grep USER
を取得しますが、実行すると、タイトル(一番上の行)が出力されるだけです。
取得するにはどうすればよいですかプロセスIDを指定した所有者の名前?
コメント
回答を参照してください
ps -o user= -p PIDHERE
これにより、-p
のプロセスPIDHERE
が選択されます。 “>
次に、ps
に、user
という名前の列のみを出力して出力をフォーマットするように指示します。 =
記号は、「列の名前をuser
に(なし)に変更する」ことを意味し、ヘッダー行を効果的に削除します。
コメント
- それは(何もない)、何もない、"何もない" 、" " 、、 ' '、またはそれだけですか?
- @Wolfpack ' 08 'を表すのは難しい"何も"テキスト経由;混乱させて申し訳ありません。 '等号の後に置換テキストはありません。
- ありがとうございます。ご回答ありがとうございます。
ps -u <PID>
は、実際に効果的にプロセスを選択しますPIDではなくユーザーID。 man7.org/linux/man-pages/man1/ps.1.html