Bir Mac mimarisini komut satırından veya komut dosyasından belirleme?


22

Bir kabuk betiği yazıyorum ve mimariyi, yani PPC veya Intel'i bilmem gerekiyor. Günün sonunda size söyleyen bir program / bin / arch vardı, ama Mac'imde yok gibi görünüyor.

Bunu yapmamın kolay bir yolu var mı? Bir kayıt dosyasındaki bir şey için Grep? Yan etkisi olarak tüküren başka bir program mı diyorsunuz?

Hangi işletim sistemi sürümünü kullandığımı bilmek güzel olurdu, ancak bu gerekli olmayabilir.

Yanıtlar:


25

Birçok yol var, ama deneyin uname -a.


13
uname -psadece işlemci mimarisini verir. man unamediğer seçenekler için.
Doug Harris,

4
@DougHarris ile x86_64 alıyorum -aama i386 ile-p
GP89

13

arch mevcuttur /usr/bin/arch

İşletim sistemi sürüm bilgilerini alabilirsiniz. sw_vers

$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.6.3
BuildVersion:   10D573
$ sw_vers -productVersion
10.6.3

10

uname -maynı bilgiyi çıktı gibi görünüyor /bin/arch.


6
Benimle değil. archçıktılar i368ve uname -mçıktılar x84_86. OSX'i 64bit bir makinede çalıştırıyorum.
Erik Aigner

@ErikAigner: Yazım hatası, belki de? Olmamalı mı x86_64?
sonraki duyuruya kadar duraklatıldı.

Tabii ki archgeri dönmeli x86_64, bu yüzden çok garip. Ama nedenini bilmiyorum.
Erik Aigner

1
Burada aynı: $ uname -m x86_64 $ arch i386
Davi Lima
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.