Como formatar a saída do ps -p
comando?
Para não me mostrar algo assim:
PID TTY TIME CMD
mas apenas PIDs.
Estou usando o Linux.
Use a -o
opção para selecionar quais colunas são exibidas. Se você colocar =
o nome da coluna, a linha do cabeçalho será suprimida.
ps -o pid= -p 1 23 456
ps -o pid= -o ppid= -o pgid= -o sid= -p 1 23 456
Use
--no-headers
para ter a linha do cabeçalho omitida.Saída original:
Com
--no-headers
:Combinando com
-p
:A
man
página paraps
documentar claramente isso:fonte
=
nome após a coluna nao
bandeira é uma maneira de plataforma cruzada para fazer isso. Por exemplo,ps -p ${pid} -o state=
mostrará o estado do processo para${pid}
, sem o cabeçalho. (Que é o que as respostas Unidos aceitaram :))Usar
para obter uma lista de PIDs sem o cabeçalho.
fonte
Para obter uma lista apenas dos PIDs, use:
Consulte também a
man ps
seção 'ESPECIFICADORES DE FORMATO PADRÃO' para obter as possíveis colunas.Pessoalmente, gosto da maneira como o Solaris mostra as possíveis colunas a serem usadas no
-o
argumento:fonte