답변:
이 -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
이것을 명확하게 문서화 하는 man
페이지 ps
:
man ps
[snip]
--no-headers
Print no header line at all. --no-heading is an alias for this option.
=
경우 열 이름 뒤에 o
플래그 를 넣는 것이 플랫폼 간 방법입니다. 예를 들어 헤더없이 ps -p ${pid} -o state=
프로세스 상태를 표시합니다 ${pid}
. (어떤이 : 무엇을 허용 대답 상태입니다)
PID 만 목록을 얻으려면 다음을 사용하십시오.
ps -eo pid
man ps
가능한 열에 대해서는 '표준 형식 지정자'섹션을 참조하십시오 .
개인적으로 저는 솔라리스가 -o
인수 에 사용할 수있는 열을 보여주는 방식을 좋아합니다 .
ps: option requires an argument -- o
usage: ps [ -aAdefHlcjLPyZ ] [ -o format ] [ -t termlist ]
[ -u userlist ] [ -U userlist ] [ -G grouplist ]
[ -p proclist ] [ -g pgrplist ] [ -s sidlist ] [ -z zonelist ] [-h lgrplist]
'format' is one or more of:
user ruser group rgroup uid ruid gid rgid pid ppid pgid sid taskid ctid
pri opri pcpu pmem vsz rss osz nice class time etime stime zone zoneid
f s c lwp nlwp psr tty addr wchan fname comm args projid project pset lgrp