Cygwin के पास कोई वॉच कमांड नहीं है?


54

मैंने इसके कुछ कमांड का उपयोग करने के लिए अपने विंडोज एक्सपी पर सिगविन स्थापित किया। अब मैं हर 2 मिनट में एक फ़ाइल की जांच करता हूं और इस उद्देश्य के लिए घड़ी का उपयोग करना चाहता हूं, लेकिन मैं देखता हूं कि Cygwin के पास ऐसी कोई कमान नहीं है। क्या यह वास्तव में सच है? मैं इसके बजाय क्या कर सकता हूं?


3
आप यह जान
मिकेल

जवाबों:


71

नहीं है watchcygwin में। लेकिन यह डिफ़ॉल्ट रूप से स्थापित नहीं है। आपको procps-ngप्रकट होने के लिए पैकेज स्थापित करने की आवश्यकता है watch। (आप फिर से साइबरविन इंस्टॉलर चला सकते हैं और यह पूरे साइबरविन को फिर से इंस्टॉल किए बिना केवल मिस्ड पैकेजों को स्थापित करने की अनुमति देता है)

इसके बजाय watchआप सरल चक्र का उपयोग कर सकते हैं जैसे:

while true ; do check file ; sleep 2 ; done

checkआपकी पसंद की आज्ञा कहां है


क्या 'चेक' एक कमांड है, या आप इसे प्लेसहोल्डर के रूप में शामिल कर रहे हैं? मैं सचमुच यह चिपकाया और मैं सिर्फ एक अनुक्रम मिला है -bash: check: command not found। साइबरविन इंस्टॉलर को इसके बारे में कुछ भी पता नहीं लगता ...
robert

@robert, यह एक प्लेसहोल्डर है।
जल्दी



4

Ncurses पैकेज स्थापित किया और फिर मुझे clearहर रन पर एक स्क्रीन मिली । धन्यवाद भीड़

मैंने अपना भाग लिया

while true ; do clear; <command> <file> ; sleep 2 ; done

जैसे कि

while true ; do clear; grep ERROR server.log | tail -n 5 ; done

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.