मुझे यकीन है कि पेर्ल, रूबी, बैश के साथ कुछ मामूली एक-लाइनर है जो मुझे लूप में कमांड चलाने देता है जब तक कि मैं stdout में कुछ स्ट्रिंग नहीं देखता, फिर रुक जाता हूं। आदर्श रूप से, मैं stdout को भी कैप्चर करना चाहता हूं, लेकिन यदि यह कंसोल करने जा रहा है, तो यह पर्याप्त हो सकता है।जब तक मैं stdout में कुछ स्ट्रिंग नहीं देखता तब तक मैं लूप में कमांड कैसे चला सकता हूं?
इस समय प्रश्न में विशेष पर्यावरण रेडहाट लिनक्स है लेकिन कभी-कभी मैक पर भी एक ही चीज़ की आवश्यकता होती है। तो कुछ, जेनेरिक और * निक्सी सबसे अच्छा होगा। विंडोज के बारे में परवाह नहीं है - शायद एक * निक्सी चीज साइगविन के तहत काम करेगी।
अद्यतन: ध्यान दें कि "कुछ स्ट्रिंग का निरीक्षण करें" मेरा मतलब है "stdout में कुछ स्ट्रिंग है" नहीं "stdout कुछ स्ट्रिंग है"।
से बहुत कम स्पष्ट है, मैंने इसे स्वीकार कर लिया क्योंकि ए) यह मेरे लिए तुरंत काम करता था और बी) यह आसान था कुछ चीजों को जोड़ने के लिए हैक करने के लिए (एक काउंटर, आदि)। लेकिन यहां कई अन्य समाधान भी अच्छे लगते हैं। –