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를 처음 사용하기 때문에 코드가 어떻게 작동하는지 또는 내 요구에 맞게 어떻게 적응할 것인지 완전히 확신하지 못한다.

도움을 주시면 감사하겠습니다. 감사.

답변:


38

같은 것

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

일을해야합니다.

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

배터리 상태를 알려줍니다.


1
배터리 상태는 어떻습니까?
BenSmith

5
@BenSmith system_profiler SPPowerDataType | grep "Condition" | awk '{print $2}'는 배터리 상태를 알려줍니다
joni
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.