Utilisation de bash / terminal pour obtenir le nombre de cycles de recharge de la batterie


25

Je voudrais obtenir le nombre de cycles de recharge en utilisant bash (commandes de terminal). Je comprends que la commande suivante affichera toutes les données de la batterie, mais je veux que le nombre de cycles soit autonome

ioreg -l -w0 |grep Capacity

J'utilise la commande suivante pour obtenir le pourcentage de batterie, donc j'imagine qu'il peut être légèrement modifié pour obtenir le nombre de cycles à la place;

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

Je suis nouveau sur bash, donc je ne sais pas trop comment ce code fonctionne, ni comment je l'adapterais à mes besoins.

Toute aide serait appréciée. Merci.

Réponses:


38

Quelque chose comme

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

devrait faire le travail.

system_profiler SPPowerDataType | grep "Condition" | awk '{print $2}'

vous obtiendra l'état de la batterie.


1
Qu'en est-il de l'état de la batterie?
BenSmith

5
@BenSmith system_profiler SPPowerDataType | grep "Condition" | awk '{print $2}'vous obtiendra l'état de la batterie
joni
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.