#!/bin/bash echo -n "# Using governor " cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor DESIGNCAP=`cat /proc/acpi/battery/BAT0/info | \ awk '/design\ capacity:/ { print $3 }'` LASTMAXCAP=`cat /proc/acpi/battery/BAT0/info | \ awk '/last\ full\ capacity:/ { print $4 }'` echo "# Battery max design $DESIGNCAP mWh, last $LASTMAXCAP mWh" echo "# Using last max for percentages." cat /proc/acpi/battery/BAT0/state | \ awk "/remaining\ capacity/ { print (\$3 / $LASTMAXCAP) * 100 }" while sleep 60; do cat /proc/acpi/battery/BAT0/state | \ awk "/remaining\ capacity/ { print (\$3 / $LASTMAXCAP) * 100 }" done