ps
get any fieldを使用するために出力を解析したいと思いますawk
。フィールドはスペースで区切られているように見えますが、フィールドps
の値にはCOMMAND
スペースがあることがよくあります。
ps
出力に一意のフィールド区切り文字を使用するように指示する方法はありますか?マンページで一つも見つかりませんでしたps
。
そうでない場合は、現場で値を取得するにはどうすればよいですか?ありがとうございます。
ベストアンサー1
型文字列パラメータを使用するときは、一意のフィールド区切り文字を明示的に指定できます。印刷()カスタム出力スタイル:
$ ps -o '%p,%a,%c,%y'
PID,COMMAND ,COMMAND ,TTY
15742,ps -o %p,%a,%c,%y ,ps ,pts/6
24719,-su ,bash ,pts/6