summaryrefslogtreecommitdiff
path: root/power_now
diff options
context:
space:
mode:
Diffstat (limited to 'power_now')
-rwxr-xr-xpower_now15
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