#!/usr/bin/env bash update() { id=$1 setup_trap "${id}.*" while true; do acpi -bt | sed -r \ -e 's/^([A-Z])[a-z]+ ([0-9]+):/\1\2:/' \ -e 's/\s*degrees\s*/°/g' \ -e 's/Charging,\s*/↑/g' \ -e 's/Discharging,\s*/↓/g' \ -e 's/Unknown,\s*/?/g' \ -e 's/\s*remaining//g' \ -e 's/\s*until charged//g' \ -e 's/charging at zero rate - will never fully charge./∞/g' \ -e 's/\s*ok,\s*//g' \ -e 's/\s+//g' | cat -n | while read -r n line; do printf "label %s\n" "$line" | write "${id}.${n}" done sleep 1 done } . "$(dirname "$0")/rbar.sh"