Quanto à questão adicional de exibir como porcentagem (com base na resposta de jasonwryan):
awk '/^Mem/ {printf("%u%%", 100*$3/$2);}' <(free -m)
obtém porcentagem mergulhando em 3º campo por 2º e imprime como um inteiro (sem arredondar!).
EDIT : adicionado double '%' em printf
(o primeiro escapa do caractere literal destinado à impressão).