ps
より単純なものは見当たりません 適切な引数を使用します。例:ahxwwo pid,command
必要な情報だけが得られます。例:
5911 tail -F /var/log/mail.log
生データが必要な場合は、各ファイルを /proc/[123456789]*/cmdline
で読み取ることができます .たとえば、
$ cat -vet /proc/5911/cmdline
tail^@-F^@/var/log/mail.log^@
コマンド引数はヌル文字で区切られています。
クレジットのほとんどは meuh に送られます。
ps ahxwwo pid,command
必要な 3 つのアイテムが得られますが、任意のスペース フォーマットが原因で解析するのはまだかなり困難です。
ただし、スペースの書式設定を削除することは可能です。
ps ahxwwo pid:1,command:1
explode
の使用 区切り文字として空白を使用すると、インデックス 0 が pid であり、インデックス 1 がコマンドであり、残りのインデックスが引数であることが保証されます。