मैं बैश (टर्मिनल कमांड) का उपयोग करके रिचार्ज चक्रों की संख्या प्राप्त करना चाहूंगा। मैं समझता हूं कि निम्न कमांड सभी बैटरी डेटा प्रदर्शित करेगा, लेकिन मैं चाहता हूं कि चक्र अपने आप ही गिना जाए
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:"?")}'
मैं बैश करने के लिए नया हूं, इसलिए मुझे पूरी तरह से यकीन नहीं है कि यह कोड कैसे काम करता है, या मैं इसे अपनी आवश्यकताओं के लिए कैसे अनुकूलित करूंगा।
किसी भी सहायता की सराहना की जाएगी। धन्यवाद।