Unter OS X erhalte ich einen schönen lesbaren Systemspeicher, der wie folgt aussieht :
printf -v system_memory \
"$(system_profiler SPHardwareDataType \
| awk -F ': ' '/^ +Memory: /{print $2}')"
echo "$system_memory"
druckt das freundliche aus:
4 GB
Obwohl dies unter Linux richtig ist:
lshw -class memory
es gibt aus:
size: 4096MiB
Ich muss es schmerzhaft analysieren und versuchen, es zu einer Zeichenfolge zu machen, die so schön ist wie die oben genannte.
Benutze ich den falschen Befehl?