कमांड लाइन या स्क्रिप्ट से मैक का आर्किटेक्चर निर्धारित करें?


22

मैं एक शेल स्क्रिप्ट लिख रहा हूं, और मुझे आर्किटेक्चर यानी पीपीसी या इंटेल को जानने की जरूरत है। वापस दिन में, एक कार्यक्रम / बिन / मेहराब था जो आपको बताया था, लेकिन मेरे मैक को ऐसा नहीं लगता है।

वहाँ एक आसान तरीका है मैं यह कर सकता हूँ? एक logfile में कुछ के लिए Grep? कुछ अन्य कार्यक्रम है कि एक साइड इफेक्ट के रूप में बाहर थूक कहते हैं?

यह जानना अच्छा होगा कि मैं क्या ओएस संस्करण चला रहा हूं, लेकिन यह आवश्यक नहीं हो सकता है।

जवाबों:


25

कई तरीके हैं, लेकिन कोशिश करें uname -a


13
uname -pसिर्फ प्रोसेसर आर्किटेक्चर देता है। man unameअन्य विकल्पों के लिए।
डग हैरिस

4
@ डगरहिस्री मुझे x86_64 के साथ मिलती है -aलेकिन i386 के साथ-p
GP89

13

arch में उपलब्ध है /usr/bin/arch

आप के साथ OS संस्करण जानकारी प्राप्त कर सकते हैं 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। मैं 64 बिट मशीन पर OSX चलाता हूं।
एरिक एग्नेर

@ एरिकगनर: टाइपो, शायद? यह नहीं होना चाहिए x86_64?
अगली सूचना तक रोक दिया गया।

बेशक archलौटना चाहिए x86_64, इसलिए यह बहुत अजीब है। लेकिन मुझे पता नहीं क्यों।
एरिक एगर

1
यहाँ भी: $ unm -m x86_64 $ arch i386
Davi Lima
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.