запуск uname с флагом -a должен дать вам больше информации
uname -a
дает мне
Linux pc-name 2.6.35-23-generic #41~lucid1-Ubuntu SMP Thu Dec 2 22:30:17 UTC 2010 i686 GNU/Linux
Если вы посмотрите на man-страницах uname Есть другие флаги, которые позволят вам извлечь только арку.
uname -m
(для машины) дает мне, i686
хотя не все флаги дадут вам значимые результаты на всех системах, uname -i
и uname -p
(для «аппаратной платформы» и «процессора») оба дают мне, unkown
если вам нужно сделать это программно, вам, вероятно, будет лучше парсинг uname -a
вывода.