executar o uname com o sinalizador -a deve fornecer mais informações
uname -a
me dá
Linux pc-name 2.6.35-23-generic #41~lucid1-Ubuntu SMP Thu Dec 2 22:30:17 UTC 2010 i686 GNU/Linux
Se você olhar em volta nas páginas do manual uname Há outras bandeiras que permitem extrair apenas o arco.
uname -m
(para máquina) me dá i686
embora nem todos os sinalizadores ofereçam resultados significativos em todos os sistemas, uname -i
e uname -p
(para "plataforma de hardware" e "processador") ambos fornecem me unkown
se você precisar fazer isso programaticamente, provavelmente será melhor analisar o uname -a
output.