#!/bin/sh #memory used #total - free - buffers - cache total=$(cat /proc/meminfo | grep MemTotal | cut -d: -f2 | tr -d [:space:] | cut -d"k" -f1) free=$(cat /proc/meminfo | grep MemFree | cut -d: -f2 | tr -d [:space:] | cut -d"k" -f1) buffers=$(cat /proc/meminfo | grep Buffers | cut -d: -f2 | tr -d [:space:] | cut -d"k" -f1) cached=$(cat /proc/meminfo | grep Cached | cut -d: -f2 | tr -d [:space:] | cut -d"k" -f1) used=$(echo $total - $free - $buffers - $cached | bc) printf "Mem Used: %.2f GB" $(echo "$used / 1024 ^ 2" | bc -l)