Akkustand der Geräte ausgeben. Gedacht für .bash_aliases, o.ä. Letztendlich wurde es diese KI Version.
watch -n 20 '
upower -e | grep -Ev "Display|ACAD" | while read -r dev; do
upower -i "$dev" | awk -F: '\''
function trim(s){ gsub(/^[ \t]+/, "", s); return s }
/native-path/ {h=trim($2)}
/model/ {m=trim($2)}
/capacity/ {c=trim($2)}
/state/ {s=trim($2)}
/percentage/ {p=trim($2)}
/time to/ {t=trim($2)}
END {
red="\033[31m"
reset="\033[0m"
gsub(/%/, "", p)
pct = p + 0
if (pct < 30) {
printf "%s%s %s %s %s %d%% %s%s\n",
red, h, m, c, s, pct, t, reset
} else {
printf "%s %s %s %s %d%% %s\n",
h, m, c, s, pct, t
}
}
'\''
done
'