#!/bin/bash [[ "$(upower -i "$(upower -e | grep 'BAT')")" == "" ]] && exit current=$(upower -i "$(upower -e | grep 'BAT')" | grep -E "percentage" | sed 's/.*://' | sed 's/ *//') state=$(upower -i "$(upower -e | grep 'BAT')" | grep -E "state" | sed 's/.*://' | sed 's/ *//') if [[ "$state" == "not charging" ]]; then state="full" fi echo "$current $state"