Я хотел бы получить количество циклов перезарядки, используя bash (команды терминала). Я понимаю, что следующая команда отобразит все данные о батарее, но я хочу, чтобы счетчик циклов сам по себе
ioreg -l -w0 |grep Capacity
Я использую следующую команду, чтобы получить процент заряда батареи, поэтому я полагаю, что его можно слегка изменить, чтобы получить счетчик циклов;
ioreg -l | awk '$3~/Capacity/{c[$3]=$5}END{OFMT="%.3f";max=c["\"MaxCapacity\""];print(max>0?100*c["\"CurrentCapacity\""]/max:"?")}'
Я новичок в bash, поэтому я не совсем уверен, как работает этот код или как я адаптирую его для своих нужд.
Любая помощь будет оценена. Благодарю.
system_profiler SPPowerDataType | grep "Condition" | awk '{print $2}'
даст вам состояние батареи