Su OS X, ottengo una bella memoria di sistema leggibile dall'uomo che legge in questo modo:
printf -v system_memory \
"$(system_profiler SPHardwareDataType \
| awk -F ': ' '/^ +Memory: /{print $2}')"
echo "$system_memory"
stampa l'amichevole:
4 GB
Anche se questo su Linux è corretto:
lshw -class memory
produce:
size: 4096MiB
Devo analizzarlo dolorosamente e cercare di trasformarlo in una stringa bella come quella sopra.
Sto usando il comando sbagliato?