Inspired by the RAM Meter by matt here is a battery meter in the same style.
ioreg=`ioreg -w0 -l | grep "ExternalConnected\|CurrentCapacity\|MaxCapacity" | awk '{print $5}'`
ac_adapt=`echo $ioreg | awk '{print $1}'`
max_power=`echo $ioreg | awk '{print $2}'`
cur_power=`echo $ioreg | awk '{print $3}'`
bat_percent=`echo "scale=2;$cur_power / $max_power" | bc`
bat_percent=`echo "$bat_percent * 100" | bc | sed 's/\.00//'`
declare -i a=5
if [ $ac_adapt == "Yes" ]
then
echo "EXT \c"
else
echo "BAT \c"
fi
while [ $a -lt $bat_percent ]
do
echo "|\c"
a=`expr $a + 5`
done
echo "\033[1;31m|\033[0m\c"
while [ $a -lt 100 ]
do
echo "\033[1;30m|\033[0m\c"
a=`expr $a + 5`
done
echo "\n"
unset bat_percent
unset a