Jak sformatować wyjście ps -p
polecenia?
Aby nie pokazywać mi czegoś takiego:
PID TTY TIME CMD
ale tylko PID.
Używam Linuksa.
Użyj -o
opcji, aby wybrać kolumny, które mają być wyświetlane. Jeśli wstawisz =
po nazwie kolumny, wiersz nagłówka jest pomijany.
ps -o pid= -p 1 23 456
ps -o pid= -o ppid= -o pgid= -o sid= -p 1 23 456
Użyj,
--no-headers
aby pominąć wiersz nagłówka.Wyjście oryginalne:
Z
--no-headers
:Łącząc z
-p
:man
Aktualizacjaps
wyraźnie dokumentuje w ten sposób:źródło
=
po nazwie kolumny nao
fladze jest na wielu platformach. Np. Pokażeps -p ${pid} -o state=
stan procesu${pid}
bez nagłówka. (Tak twierdzi przyjęta odpowiedź :))Posługiwać się
aby uzyskać listę PID bez nagłówka.
źródło
Aby uzyskać listę tylko PID, użyj:
Zobacz także
man ps
rozdział „STANDARDOWE SPECYFIKATORY FORMATU”, aby uzyskać informacje na temat możliwych kolumn.Osobiście podoba mi się sposób, w jaki Solaris pokazuje możliwe kolumny dla
-o
argumentu:źródło