ใน OS X ฉันได้รับหน่วยความจำของระบบที่อ่านง่ายเหมือนมนุษย์ :
printf -v system_memory \
"$(system_profiler SPHardwareDataType \
| awk -F ': ' '/^ +Memory: /{print $2}')"
echo "$system_memory"
พิมพ์มิตร:
4 GB
แม้ว่าสิ่งนี้บน Linux ถูกต้อง:
lshw -class memory
มันเอาท์พุท:
size: 4096MiB
ฉันต้องแยกวิเคราะห์มันอย่างเจ็บปวดและพยายามทำให้มันเป็นสตริงที่ดีเท่าที่กล่าวไว้ข้างต้น
ฉันใช้คำสั่งผิดหรือเปล่า?
5
"ฉันต้องแยกวิเคราะห์มันอย่างเจ็บปวด" ... สิ่งที่น่าเกลียดขนาดใหญ่สำหรับ OSx นั้นไม่เจ็บปวดใช่ไหม :-)
—
Patrick
@ Patrick: ฉันไม่ชอบ OS X เมื่อเปรียบเทียบกับ Linux!
—
Robottinosino