web-dev-qa-db-ja.com

PS出力での列名の無効化

ps -pコマンドの出力をフォーマットする方法

このようなものを見せないようにするには:

PID TTY                TIME CMD

pIDだけです。

Linuxを使用しています。

24
TicTacToe

使用 -oオプションを使用して、表示する列を選択します。あなたが置く場合=列名の後のヘッダー行は抑制されます。

ps -o pid= -p 1 23 456
ps -o pid= -o ppid= -o pgid= -o sid= -p 1 23 456

--no-headersを使用して、ヘッダー行を省略します。

元の出力:

ps
  PID TTY          TIME CMD
27027 pts/0    00:00:00 bash
27071 pts/0    00:00:00 ps

--no-headersの場合:

ps --no-headers
27027 pts/0    00:00:00 bash
27072 pts/0    00:00:00 ps

-pと組み合わせる:

ps -p 1 --no-headers
    1 ?        00:00:33 systemd

manpsページには、これが明確に記載されています。

man ps

[snip]

 --no-headers
          Print no header line at all.  --no-heading is an alias for this option.
21
steve

使用する

ps -p <PIDs> --no-headers

ヘッダーなしのPIDのリストを取得します。

2
dr_