क्या सीएलआई के माध्यम से व्यावसायिक नाम (सिंह, माउंटेन लायन, मैवरिक्स,…) प्राप्त करना संभव है


16

फिलहाल मैं दोनों का उपयोग कर रहा हूं unameऔरsw_vers

darwin_version=`uname -r`
osx_version=`sw_vers -productVersion`

लेकिन अगर मैं वाणिज्यिक नाम (सिंह, माउंटेन लायन, मावेरिक्स, ...) प्रदर्शित करना चाहता हूं, तो मुझे मैन्युअल रूप से ओएसएक्स संस्करण की सूची को बनाए रखना होगा - वाणिज्यिक नाम जोड़ी।

मैं उस मैनुअल मैपिंग से बचना चाहता हूं और सिस्टम डेटा पर भरोसा करता हूं । क्या यह संभव है ?


जब मुझे आदेश मिलते हैं तो system_profiler SPSoftwareDataTypeमुझे यकीन नहीं होता कि यह वास्तव में संभव है।
मैथ्यू रीगलर

हाँ, मैंने भी देखा है system_profiler, और वह मुझे हताश कर रहा है, इसीलिए मैं यहाँ पूछ रहा हूँ। लेकिन मुझे डर है कि यह संभव नहीं है।
ब्राइस

जवाबों:


1

जैसा कि आपने कहा था: यह एक व्यावसायिक नाम है और यह ओएस में मुश्किल से ही मौजूद है। यह कोई आश्चर्य नहीं है, यह देवों के लिए कोई मतलब नहीं है (एक संस्करण या एक बिल्ड नंबर से कम)।

AFAIK यह कुछ मदद पृष्ठों में उल्लिखित है, लेकिन यह लगभग सभी है।

इसलिए जब तक कोई मुझे गलत साबित नहीं करेगा, उसके लिए कोई सीएलआई नहीं है ( curlसामान को छोड़कर , जो यहां उपयुक्त विकल्प नहीं होगा)।


1
हाँ, यही मैं डरता हूँ! मेरी स्क्रिप्ट के इकोन्डी के लिए मैं वाणिज्यिक नाम प्रदर्शित करना चाहूंगा, मैं थोड़ा दुखी हूं कि इसके लिए कहीं संपत्ति नहीं है;)
ब्राइस-

जब मैं आपके प्रश्न के लिए upvotes की गिनती देखता हूं (मेरा शामिल है) आप केवल एक ही नहीं हैं;)
मैथ्यू रीगलर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.