#!/usr/bin/env bash prct=$(acpi 2>/dev/null | grep 'Discharging' | awk '{print $4}' | sed 's/,//') batid=$(acpi 2>/dev/null | grep 'Discharging' | awk '{print $2}' | sed 's/://') # If not supported if [[ $(acpi 2>&1 | grep 'No support') ]]; then echo "No battery" >&2; exit 1 fi # If charged if [[ $(acpi | grep 'Discharging' | wc -c) -eq $(acpi | grep 'Charging' | wc -c) ]]; then echo "BAT charged" exit fi # If charging if [[ "$(acpi | grep 'Charging' | wc -c)" -gt 0 ]]; then chg_id=$(acpi | grep 'Charging' | awk '{print $2'} | sed 's/://') chg_prct=$(acpi | grep 'Charging' | awk '{print $4'} | sed 's/,//') echo "BAT$chg_id $chg_prct +" exit fi # If discharging echo "BAT$batid $prct -"