使用bash /终端获取电池充电周期数


25

我想使用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的新手,所以我不太确定该代码的工作方式或如何适应我的需求。

任何帮助,将不胜感激。谢谢。

Answers:


38

就像是

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

应该做的工作。

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

将为您提供电池电量。


1
电池状况如何?
史密斯'17

5
@BenSmith system_profiler SPPowerDataType | grep "Condition" | awk '{print $2}'将为您提供电池电量
乔尼
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.