Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ##### Batterie-Status in der Shell abfragen #####
- battery()
- {
- STATE=$(cat /sys/class/power_supply/BAT1/status)
- RATE=$(cat /sys/class/power_supply/BAT1/power_now)
- LASTFULL=$(cat /sys/class/power_supply/BAT1/energy_full)
- CAPACITY=$(cat /sys/class/power_supply/BAT1/energy_now)
- PERCENT=$(echo "scale=2; $CAPACITY / $LASTFULL * 100" | bc -l)
- if [ "$STATE" = "Charging" ]; then
- echo -en "Charging, $PERCENT%"
- else
- if [ "$STATE" = "Discharging" ]; then
- x=`echo "scale=2; $CAPACITY / $RATE" | bc`
- h=`echo $x | cut -d"." -f1`
- if [ -z "$h" ]; then
- h="0"
- fi
- m=`echo $x | cut -d"." -f2`
- if [ -z "$m" ]; then
- m="0"
- fi
- m=`echo "scale=2; $m * 60 / 100" | bc | cut -d"." -f1`
- printf "%d:%02dh, $PERCENT%%" $h $m
- else
- echo -n "On AC"
- fi
- fi
- }
Add Comment
Please, Sign In to add comment