diff options
Diffstat (limited to 'power_now')
-rwxr-xr-x | power_now | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/power_now b/power_now new file mode 100755 index 0000000..a575cb2 --- /dev/null +++ b/power_now @@ -0,0 +1,15 @@ +#!/bin/sh +unset QUIET +BATTERY="BAT0" +while getopts ":mq" o; do case "${o}" in + q) QUIET="y" ;; + m) MILLIWATTS="y" ;; + *) BATTERY="$OPTARG" ;; +esac done + +[ -n "$QUIET" ] || printf "Power now is " +if [ -z "$MILLIWATTS" ]; then + cat /sys/class/power_supply/BAT0/current_now /sys/class/power_supply/BAT0/voltage_now | xargs | awk '{print $1*$2/1e12 " W"}' +else + cat /sys/class/power_supply/BAT0/current_now /sys/class/power_supply/BAT0/voltage_now | xargs | awk '{print $1*$2/1e9 " mW"}' +fi |