เป็นไปได้หรือไม่ที่จะได้รับชื่อทางการค้าผ่าน CLI (Lion, Mountain Lion, Mavericks, ... )


16

ในขณะนี้ฉันใช้ทั้งunameและsw_vers

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

แต่ถ้าฉันต้องการแสดงชื่อการค้า (Lion, Mountain Lion, Mavericks, ... ) ฉันต้องรักษารายการ osx version - ชื่อการค้าด้วยตนเอง

ฉันต้องการที่จะหลีกเลี่ยงการทำแผนที่คู่มือและพึ่งพาข้อมูลของระบบ เป็นไปได้ไหม ?


เมื่อฉันเห็นคำสั่งเช่นsystem_profiler SPSoftwareDataTypeฉันไม่แน่ใจว่ามันเป็นไปได้จริง ๆ
Matthieu Riegler

ใช่ฉันดูsystem_profilerด้วยและนั่นทำให้ฉันหมดหวังนั่นคือเหตุผลที่ฉันถามที่นี่ แต่ฉันก็กลัวเหมือนกันว่ามันเป็นไปไม่ได้
Brice

คำตอบ:


1

อย่างที่คุณบอกว่ามันเป็นชื่อทางการค้าและแทบจะไม่ปรากฏในระบบปฏิบัติการด้วยตนเอง ไม่น่าแปลกใจเลยว่ามันไม่มีความหมายสำหรับ devs (น้อยกว่ารุ่นหรือหมายเลขบิลด์)

AFAIK มีการพูดถึงในหน้าช่วยเหลือบางส่วน แต่เกือบทั้งหมด

ดังนั้นจนกว่าจะมีใครพิสูจน์ว่าฉันผิดไม่มี CLI สำหรับสิ่งนั้น (ยกเว้นcurlสิ่งซึ่งไม่น่าจะเป็นตัวเลือกที่เหมาะสมที่นี่)


1
ใช่นั่นคือสิ่งที่ฉันกลัว! สำหรับ eycandy ของสคริปต์ของฉันฉันต้องการที่จะแสดงชื่อเชิงพาณิชย์ฉันเสียใจเล็กน้อยไม่มีสถานที่ให้บริการที่ไหนสักแห่ง;)
Brice

เมื่อฉันเห็นจำนวน upvotes สำหรับคำถามของคุณ (ของฉันรวมอยู่ด้วย) คุณไม่ใช่คนเดียว)
Matthieu Riegler
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.