Je pense que la méthode que vous donnez est la plus portable sous Linux. Au lieu de générer des cat inutiles et wc processus, vous pouvez le raccourcir un peu :
$ grep --count ^processor /proc/cpuinfo
2
nproc est ce que vous recherchez.
Plus ici :http://www.cyberciti.biz/faq/linux-get-number-of-cpus-core-command/
L'outil le plus simple est fourni avec la glibc et s'appelle getconf :
$ getconf _NPROCESSORS_ONLN
4