[bglug] Shell Battery Monitor
k|b|s
kbs@bglug.it
Lun 23 Ago 2004 19:12:19 CEST
Mi serviva uno script per controllare lo stato della batteria anche da
terminale.
Ciąpa:
--8<-- CUT HERE --8<--
#!/bin/zsh
# sh battery monitor
# by k|b|s
# License: GPL
now=`sudo cat /proc/acpi/battery/BAT1/state|grep "remaining"|cut -c 26-30`
capacity=`sudo cat /proc/acpi/battery/BAT1/info|grep "last full"|cut -c 26-30`
percent=`echo "$now / $capacity*100" | bc -l | cut -c 1-6`
state=`sudo cat /proc/acpi/ac_adapter/ACAD/state|cut -c 26-34`
red="$(echo -n '\e[1;31m')"
green="$(echo -n '\e[1;32m')"
norm="$(echo -n '\e[0;37m')"
magenta="$(echo -n '\e[1;35m')"
echo ""
if [ $state = "on-line" ]; then
echo " Batteria$green $state $norm"
else
echo " Batteria$red $state $norm"
fi
if [ $percent = "100.00" ]; then
echo " Carica al$green $percent %"
else
echo " Carica al$magenta $percent %"
fi
echo ""
--8<-- CUT HERE --8<--
Controllate il path del vostro /proc ed eventualmente se l'output corrisponde,
modificando di conseguenza il cat e il cut. =)
Volendo si puņ indirizzare il tutto su un fifo file e passarlo a root-tail...
ciao
--
[>] chemical brothers * surrender * under the influence
k|b|s ~> mailto `echo ti.gulgb@sbk|'rev'`
Maggiori informazioni sulla lista
bglug