Usar bash / terminal para obtener el número de ciclos de recarga de la batería

16

Me gustaría obtener el número de ciclos de recarga utilizando bash (comandos de terminal). Entiendo que el siguiente comando mostrará todos los datos de la batería, pero quiero que el recuento del ciclo sea el único

ioreg -l -w0 |grep Capacity

Utilizo el siguiente comando para obtener el porcentaje de batería, así que imagino que se puede modificar ligeramente para obtener el recuento del ciclo en su lugar;

ioreg -l | awk '$3~/Capacity/{c[$3]=$5}END{OFMT="%.3f";max=c["\"MaxCapacity\""];print(max>0?100*c["\"CurrentCapacity\""]/max:"?")}'

Soy nuevo en bash, así que no estoy completamente seguro de cómo funciona ese código ni de cómo lo adaptaría a mis necesidades.

Cualquier ayuda sería apreciada. Gracias.

    
pregunta Joseph 08.01.2014 - 16:31

1 respuesta

29

Algo como

system_profiler SPPowerDataType | grep "Cycle Count" | awk '{print $3}'

debería hacer el trabajo.

    
respondido por el Matthieu Riegler 08.01.2014 - 16:51

Lea otras preguntas en las etiquetas