কমান্ড লাইন বা স্ক্রিপ্ট থেকে কোনও ম্যাকের আর্কিটেকচার নির্ধারণ করবেন?


22

আমি একটি শেল স্ক্রিপ্ট লিখছি, এবং আমার আর্কিটেকচার, অর্থাৎ পিপিসি বা ইন্টেল সম্পর্কে জানতে হবে। আগের দিন, এখানে একটি প্রোগ্রাম / বিন / খিলান ছিল যা আপনাকে জানিয়েছিল, কিন্তু আমার ম্যাকটি এটি বলে মনে হচ্ছে না।

আমি কি এটি করার সহজ উপায় আছে? একটি লগফাইলে কিছু জন্য গ্রেপ? কিছু অন্যান্য প্রোগ্রাম কল করুন যে পার্শ্ব প্রতিক্রিয়া হিসাবে যে spits?

আমি যে ওএস সংস্করণটিও খুব বেশি চালাচ্ছি তা জেনে রাখা ভাল, তবে এটি প্রয়োজনীয় নাও হতে পারে।

উত্তর:


25

অনেক উপায় আছে, কিন্তু চেষ্টা করুন uname -a


13
uname -pকেবল প্রসেসরের আর্কিটেকচার দেয়। man unameঅন্যান্য বিকল্পের জন্য।
ডগ হ্যারিস

4
@ ডাওগরিস আমি x86_64 পেয়েছি -aতবে i386 এর সাথে-p
জিপি 89

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। আমি একটি 64 বিট মেশিনে ওএসএক্স চালাচ্ছি।
এরিক অাইগনার

@ এরিক এগেইনার: টাইপো, সম্ভবত? এটা করা উচিত নয় x86_64?
পরবর্তী বিজ্ঞপ্তি না দেওয়া পর্যন্ত বিরতি দেওয়া হয়েছে।

অবশ্যই archফিরে আসা উচিত x86_64, এ কারণেই এটি এত আশ্চর্য। তবে কেন জানি না।
এরিক অাইনার

1
এখানে একই: ame uname -m x86_64 $ খিলান i386
ডেভি লিমা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.