battery.sh 467 B

1234567891011121314151617181920212223
  1. #!/bin/sh
  2. status="/sys/class/power_supply/sbs-20-000b/status"
  3. current="/sys/class/power_supply/sbs-20-000b/charge_now"
  4. total="/sys/class/power_supply/sbs-20-000b/charge_full"
  5. while read line; do
  6. statusValue=$line
  7. done < $status
  8. while read line; do
  9. currentValue=$line
  10. done < $current
  11. while read line; do
  12. totalValue=$line
  13. done < $total
  14. decimal=`echo "scale=4; $currentValue / $totalValue" | bc`
  15. percent=`echo "$decimal * 100" | bc`
  16. echo "$statusValue, $percent%"