質問: linuxのtopコマンドで2回目のcpu使用率だけを取り出す方法を教 linuxのtopコマンドで2回目のcpu使用率だけを取り出す方法を教えてください。 cpu使用率をファイル出力出来るようにしようと思ったのですが、 topコマンドで一発目に表示されるものはシステムを起動してからの平均の様ですね。 それだと今の値がわからないので、下記のように実行して2回目だけをファイル出力したいのですが、 grepで2行目を抜き出すとゆうのが調べてもないように思います。 何かいい方法はないでしょうか? $ top -b -n 2 | grep ^cpu cpu(s): 46.1%us, 0.3%sy, 1.5%ni, 50.3%id, 1.8%wa, 0.0%hi, 0.0%si, 0.0%st cpu(s): 0.3%us, 0.3%sy, 0.0%ni, 99.3%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
回答: sarを使う方が適切と思います http://d.hatena.ne.jp/sato_c_htn/20090308/1236520999