Skip to content

Instantly share code, notes, and snippets.

@dekarrin
Created June 8, 2014 15:53
Show Gist options
  • Save dekarrin/9a8e23f23105dc7e1c04 to your computer and use it in GitHub Desktop.
Save dekarrin/9a8e23f23105dc7e1c04 to your computer and use it in GitHub Desktop.
Get battery power
#!/bin/bash
# Place in ~/bin
monitercmd="upower -i /org/freedesktop/UPower/devices/battery_BAT1"
powerstatus=$($monitercmd)
percent=
if echo $powerstatus | grep -q "^failed to set path"
then
percent="N/A"
else
percentline=$($monitercmd | grep -E "^\s+percentage:")
percent=$(echo $percentline | grep -Eo "[0-9]+\.[0-9]{2}")
percent=${percent:-$(echo $percentline | grep -Eo "[0-9]+")}
percent=$percent%
fi
echo $percent
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment