स्टार्टअप पर फ़ाइल करने के लिए तारीख और चक्र की गणना


1

मेरे पास निम्न कोड है यहाँ मेरे कंप्यूटर पर बैटरी की चक्र गणना खोजने के लिए:

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

मैं इसे एक साधारण ऐप में संलग्न करूंगा जिसे मैं अपने एप्लिकेशन फ़ोल्डर में यूटिलिटीज फ़ोल्डर में निम्नानुसार डालूंगा: NameofApp.sh.app- & gt; सामग्री- & gt; MacOS- & gt; NameofApp.sh। मेरे पास सिस्टम प्राथमिकता- & gt; उपयोगकर्ता और समूह- और लॉगिन आइटम के माध्यम से स्टार्टअप पर यह खुला होगा।

मैं उपयोग करने की उम्मीद कर रहा था date टर्मिनल में कमांड जो आउटपुट देता है (जैसा कि मुझे यकीन है कि आप जानते हैं) के रूप में Tue Oct 7 19:32:33 EDT 2014। मैं तारीख और चक्र की गणना करने की उम्मीद कर रहा था ताकि मैं इसे आसानी से एक्सेल में अलग कर सकूं।

अंतिम उत्पाद मैं एक कार्यक्रम से मिलकर उम्मीद कर रहा था कि स्टार्टअप पर, एक पाठ फ़ाइल (डेस्कटॉप पर) में एक नई लाइन के लिए तारीख + सीमांकक + चक्र गणना प्रिंट करता है।

उदाहरण के लिए,

Tue Oct  7 19:32:33 EDT 2014#776
Tue Oct  8 13:55:02 EDT 2014#776
Tue Oct  8 21:23:16 EDT 2014#777
.
.
.
.
.
Tue Dec 12 07:34:56 EDT 2015#????

मुझे उपरोक्त कार्यक्रम के आउटपुट के साथ तारीख के संयोजन में परेशानी हो रही है।

पहले ही, आपका बहुत धन्यवाद


1
क्या आप एक लाइनर कमांड की तलाश कर रहे हैं? अगर मुझे सवाल समझ में नहीं आया तो मुझे यकीन नहीं होगा यहाँ मेरी आज्ञा है: echo `date`#`system_profiler SPPowerDataType | grep "Cycle Count" | awk '{print $3}'` >> output.txt
Mateusz Szlosek

जवाबों:


1

@MateusvSzlosek के लिए धन्यवाद, निम्नलिखित एक-लाइनर काम करता है:

echo `date`@`system_profiler SPPowerDataType | grep "Cycle Count" | awk '{print $3}'` >> output.txt
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.