PID に基づいてプロセスの CPU、スレッド、VSize、Rsize を知りたいので、top -i 1 -l 1 コマンドを使用して、対応する値を grep しました。しかし、top は MAC 10.5 から 10.7 とは異なります。それらの列自体のみを取得する特定の方法。
code process= top -i 1 -l 1 | grep "$PID"
cpu=
echo "$process" | awk '{print $3}'`
同様に、10.5 の対応する (スレッド、VSize、Rsize) の値は 5 10 11 ですが、10.7 では列が異なります。
シェルスクリプトでこれを取得する一般的な方法はありますか?助けてください。