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.