Bagaimana memformat output dari ps -p
perintah?
Untuk tidak menunjukkan kepada saya sesuatu seperti ini:
PID TTY TIME CMD
tapi hanya PID.
Saya menggunakan Linux.
Gunakan -o
opsi untuk memilih kolom mana yang ditampilkan. Jika Anda memasukkan =
setelah nama kolom, baris header ditekan
ps -o pid= -p 1 23 456
ps -o pid= -o ppid= -o pgid= -o sid= -p 1 23 456
Gunakan
--no-headers
untuk menghilangkan baris tajuk.Output asli:
Dengan
--no-headers
:Menggabungkan dengan
-p
:The
man
halaman untukps
jelas dokumen ini:sumber
=
setelah nama kolom keo
bendera adalah cara lintas platform untuk melakukan ini. Misalnya,ps -p ${pid} -o state=
akan menampilkan status proses untuk${pid}
, tanpa header. (Itulah yang dinyatakan oleh jawaban yang diterima :))Menggunakan
untuk mendapatkan daftar PID tanpa tajuk.
sumber
Untuk mendapatkan daftar hanya PID yang digunakan:
Lihat juga
man ps
bagian 'SPESIFIKASI FORMAT STANDAR' untuk kemungkinan kolum.Secara pribadi saya suka cara Solaris menunjukkan kolom yang mungkin digunakan untuk
-o
argumen:sumber