Szczegóły stanu baterii sprawdzimy następującym poleceniem:
upower -i $(upower -e | grep BAT)
Natomiast sam stan rozładowania baterii (procent pozostałego naładowania) sprawdzimy z poziomu powłoki następującym poleceniem:
upower -i $(upower -e | grep BAT) | grep -E "percentage" | awk '{ print $2 }'
Skrypt sygnalizujący o bliskim rozładowaniu się baterii:
#!/bin/sh
BATTERY_FILE=$(upower -e | grep BAT)
while true; do
    STATE=$(upower -i "$BATTERY_FILE" | grep -E "state" | awk '{ print $2 }')
    PERCENTAGE=$(upower -i "$BATTERY_FILE" | grep -E "percentage" | awk '{ print $2 }' | sed 's/%//g')
    if [ "x$STATE" = "xdischarging" ]; then
        echo "Battery discharging: ${PERCENTAGE}% left"
        if [ $PERCENTAGE -lt 8 ]; then
            mpg123 ~/Pobrane/beep-02.mp3
        fi
    fi
    sleep 5
done;