ব্যাটারি রিচার্জ চক্রের নম্বর পেতে ব্যাশ / টার্মিনাল ব্যবহার করা


25

আমি ব্যাশ (টার্মিনাল কমান্ড) ব্যবহার করে রিচার্জ চক্রের নম্বর পেতে চাই। আমি বুঝতে পারি নীচের কমান্ডটি সমস্ত ব্যাটারি ডেটা প্রদর্শন করবে, তবে আমি চক্রটি তার নিজের হিসাবে গণ্য করতে চাই

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:"?")}'

আমি মারতে নতুন, তাই আমি নিশ্চিত যে কোডটি কীভাবে কাজ করে, বা কীভাবে আমি এটি আমার প্রয়োজনীয়তার সাথে খাপ খাইয়ে নেব তা পুরোপুরি নিশ্চিত নই।

কোন সাহায্য প্রশংসা করা হবে। ধন্যবাদ।

উত্তর:


38

কিছুটা এইরকম

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

কাজ করা উচিত।

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

আপনি ব্যাটারির অবস্থা পাবেন।


1
ব্যাটারির অবস্থা কেমন?
বেনস্মিথ

5
@ বেনস্মিথ system_profiler SPPowerDataType | grep "Condition" | awk '{print $2}'আপনাকে ব্যাটারির শর্তটি পেয়ে যাবে
joni
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.