Визначте архітектуру Mac із командного рядка чи сценарію?


22

Я пишу сценарій оболонки, і мені потрібно знати архітектуру, тобто PPC або Intel. Ще в той день була програма / бін / арка, яка вам сказала, але у мого Mac, схоже, її немає.

Чи є простий спосіб я це зробити? Гребіть за щось у логфайлі? Назвіть якусь іншу програму, яка вигадує це як побічний ефект?

Було б непогано знати, яку версію ОС я також запускаю, але це може не бути необхідним.

Відповіді:


25

Є багато способів, але спробуйте uname -a.


13
uname -pдає просто архітектуру процесора. man unameдля інших варіантів.
Дуг Харріс

4
@DougHarris Я отримую x86_64 з, -aале i386 з-p
GP89,

13

arch доступно в /usr/bin/arch

Інформацію про версію ОС можна отримати за допомогою sw_vers

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

10

uname -mздається, виводить ту саму інформацію, що і /bin/arch.


6
Не зі мною. archвиходи i368та uname -mвиходи x84_86. Я запускаю OSX на 64-бітній машині.
Ерік Егнер

@ErikAigner: Опечатування, можливо? Чи не повинно бути x86_64?
Призупинено до подальшого повідомлення.

Звичайно, archслід повернутися x86_64, тому це так дивно. Але я не знаю, чому.
Ерік Айгнер

1
Те саме тут: $ uname -m x86_64 $ арка i386
Даві Ліма
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.