[Ti] PB Batteries
John Griffin
jwegriffin at mac.com
Mon Feb 7 12:27:00 PST 2005
Arjan Bos typed this message on 2/7/05 3:21 PM:
> #!/bin/bash
>
> [ -x /usr/sbin/ioreg ] && \
> /usr/sbin/ioreg -p IODeviceTree -n "battery" -w 0 | \
> sed -ne '/| *{/,/| *}/ {
> s/^[ |]*//g
> /^[{}]/!p
> }' | \
> awk '/Battery/ {
> gsub("[{}()\"]","", $3)
> gsub(","," ",$3)
> split($3,ct," ")
> # extract flag value and convert to hex
> sub("Flags=","",ct[2])
> str=sprintf("Flags=%d/0x%03x",ct[2],ct[2])
> sub("Flags=[0-9]*",str,$3)
> # get max and current charge levels
> sub(".*=","",ct[4])
> sub(".*=","",ct[5])
> printf("%s [%.1f%%]\n", tolower($3), 100*ct[5]/ct[4])
> }'
>
> #EOF
Hmm! All I get is a series of error codes!
jg
More information about the Titanium
mailing list