Tentukan arsitektur Mac dari baris perintah atau skrip?


22

Saya sedang menulis skrip shell, dan saya perlu tahu arsitekturnya, yaitu PPC atau Intel. Kembali pada hari itu, ada program / bin / arch yang memberi tahu Anda, tetapi Mac saya sepertinya tidak memilikinya.

Apakah ada cara mudah yang bisa saya lakukan ini? Grep untuk sesuatu di file log? Sebut beberapa program lain yang mengeluarkannya sebagai efek samping?

Akan menyenangkan untuk mengetahui versi OS apa yang saya jalankan juga, tetapi itu mungkin tidak perlu.

Jawaban:


25

Ada banyak cara, tetapi cobalah uname -a.


13
uname -phanya memberikan arsitektur prosesor. man unameuntuk opsi lain.
Doug Harris

4
@DougHarris Saya mendapatkan x86_64 dengan -atetapi i386 dengan-p
GP89

13

arch tersedia di /usr/bin/arch

Anda dapat memperoleh informasi versi OS sw_vers

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

10

uname -mtampaknya menampilkan informasi yang sama dengan /bin/arch.


6
Tidak dengan saya. archoutput i368dan uname -moutput x84_86. Saya menjalankan OSX pada mesin 64bit.
Erik Aigner

@ErikAigner: Typo, mungkin? Bukankah seharusnya begitu x86_64?
Dijeda sampai pemberitahuan lebih lanjut.

Tentu saja archharus kembali x86_64, itu sebabnya ini sangat aneh. Tapi saya tidak tahu kenapa.
Erik Aigner

1
Sama di sini: $ uname -m x86_64 $ arch i386
Davi Lima
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.