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にとってそのThatいことは痛くないですか?:
—
パトリック
@Patrick:Linuxと比較するとOS Xが嫌いです!
—
Robottinosino