Acho que o problema é que o script procura Mem
e Swap
, enquanto sua localização produz Speicher
e Auslagerungsdatei
. Basta adicionar um LC_ALL=C
antes do free
s no script:
export LC_ALL=C
mem=$(free | awk '/Mem:/ {print $4}')
swap=$(free | awk '/Swap:/ {print $3}')
Ou:
mem=$(LC_ALL=C free | awk '/Mem:/ {print $4}')
swap=$(LC_ALL=C free | awk '/Swap:/ {print $3}')