Saya tidak melihat sesuatu yang lebih sederhana dari ps
dengan argumen yang tepat, misalnya:ahxwwo pid,command
yang hanya memberikan info yang Anda inginkan, misalnya:
5911 tail -F /var/log/mail.log
Jika Anda menginginkan data mentah, Anda dapat membaca setiap file di /proc/[123456789]*/cmdline
. Misalnya,
$ cat -vet /proc/5911/cmdline
tail^@-F^@/var/log/mail.log^@
di mana argumen perintah dipisahkan oleh karakter nol.
Sebagian besar kredit masuk ke meuh.
ps ahxwwo pid,command
Memberi saya tiga item yang saya butuhkan, tetapi masih agak sulit untuk diuraikan karena pemformatan ruang yang berubah-ubah.
Namun, Anda dapat menghapus pemformatan spasi.
ps ahxwwo pid:1,command:1
Menggunakan explode
dengan spasi putih sebagai pembatas sekarang menjamin bahwa indeks 0 adalah pid, dan indeks 1 adalah perintah, dan indeks yang tersisa adalah argumen.