Pil şarj döngüsü sayısını elde etmek için bash / terminal kullanma


25

Bash (terminal komutları) kullanarak şarj döngüsü sayısını almak istiyorum. Aşağıdaki komutun tüm pil verilerini görüntüleyeceğini anlıyorum, ancak döngünün kendi başına sayılmasını istiyorum

ioreg -l -w0 |grep Capacity

Pil yüzdesini almak için aşağıdaki komutu kullanın, bu yüzden bunun yerine döngü sayısını almak için biraz değiştirilebileceğini hayal ediyorum;

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

Ben bash yeniyim, bu yüzden bu kodun nasıl çalıştığından ya da ihtiyaçlarım için nasıl uyarlayacağından tam olarak emin değilim.

Herhangi bir yardım mutluluk duyacağız. Teşekkürler.

Yanıtlar:


38

Gibi bir şey

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

işi yapmalı.

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

pil durumunu alacak.


1
Pil durumu hakkında nasıl?
BenSmith

5
@BenSmith system_profiler SPPowerDataType | grep "Condition" | awk '{print $2}'size pil durumunu alacak
joni
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.