LinuxサーバのCPU数を調べる、とか

Linuxサーバに載ってるCPU数を知りたいと思い、その場で以下のようなsar -Pを使ったシェルスクリプト書いて実行。

#!/bin/sh
i=0
while true
do
  sar -P ${i} 0 > tmp.txt
  if [ `cat tmp.txt | wc -l` -eq 0 ]; then
    rm -f tmp.txt
    break
  fi
  let i=${i}+1
done
echo "result : ${i}"

確かにそれでも調べられるんだけど、ぐぐったら

cat /proc/cpuinfo | grep processor

これでいいじゃんね、というヲチ・・