Trên OS X, tôi nhận được một bộ nhớ hệ thống dễ đọc của con người như vậy:
printf -v system_memory \
"$(system_profiler SPHardwareDataType \
| awk -F ': ' '/^ +Memory: /{print $2}')"
echo "$system_memory"
in ra thân thiện:
4 GB
Mặc dù điều này trên Linux là chính xác:
lshw -class memory
nó xuất ra:
size: 4096MiB
Tôi cần phải phân tích nó một cách đau đớn và cố gắng biến nó thành một chuỗi đẹp như chuỗi trên.
Tôi đang sử dụng lệnh sai?
5
"Tôi cần phải phân tích một cách đau đớn" ... Điều xấu xí to lớn đó đối với osx không phải là đau đớn sao? :-)
—
Patrick
@Patrick: Tôi không thích OS X khi so sánh nó với Linux!
—
Robottinosino