W systemie OS X otrzymuję przyjemny odczyt pamięci systemowej czytelny dla człowieka :
printf -v system_memory \
"$(system_profiler SPHardwareDataType \
| awk -F ': ' '/^ +Memory: /{print $2}')"
echo "$system_memory"
drukuje przyjazny:
4 GB
Chociaż jest to poprawne w systemie Linux:
lshw -class memory
generuje:
size: 4096MiB
Muszę go boleśnie przeanalizować i spróbować zrobić z niego tak samo piękny sznurek jak powyższy.
Czy używam niewłaściwego polecenia?