Determina a arquitetura de um Mac a partir da linha de comando ou script?

21

Estou escrevendo um script de shell e preciso conhecer a arquitetura, ou seja, PPC ou Intel. No passado, havia um programa / bin / arch que dizia, mas meu Mac não parece ter isso.

Existe uma maneira fácil de fazer isso? Grep para algo em um arquivo de log? Chamar algum outro programa que cospe isso como um efeito colateral?

Seria bom saber qual versão do sistema operacional estou executando também, mas isso pode não ser necessário.

    
por Brian Postow 03.06.2010 / 18:09

3 respostas

24

Existem muitas maneiras, mas tente uname -a .

    
por 03.06.2010 / 18:24
13

arch está disponível em /usr/bin/arch

Você pode obter informações sobre a versão do SO com sw_vers

$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.6.3
BuildVersion:   10D573
$ sw_vers -productVersion
10.6.3
    
por 03.06.2010 / 19:00
9

uname -m parece produzir as mesmas informações que /bin/arch .

    
por 03.06.2010 / 18:27