Sur OS X, j'obtiens une belle lecture de mémoire système lisible par l'homme comme ceci:
printf -v system_memory \
"$(system_profiler SPHardwareDataType \
| awk -F ': ' '/^ +Memory: /{print $2}')"
echo "$system_memory"
imprime l'amical:
4 GB
Bien que cela soit correct sur Linux:
lshw -class memory
il génère:
size: 4096MiB
J'ai besoin de l'analyser péniblement et d'essayer d'en faire une chaîne aussi agréable que celle ci-dessus.
Suis-je en train d'utiliser la mauvaise commande?