Library/Framework for Parsing Output from Commandline (C#)? -


मेरे आवेदन की आवश्यकता है:

  1. एक बाहरी कमांड लाइन अनुप्रयोग चलाएं
  2. निष्पादन के दौरान मानक आउटपुट / त्रुटि प्राप्त करें
  3. आउटपुट / त्रुटि से डेटा पार्स करें और इसे मुख्य ऐप में स्थिति प्रदर्शन के लिए उपयोग करें

हालांकि यह नहीं है ऐसा करने के लिए कड़ी मेहनत, मुझे लगता है यह एक बहुत ही सामान्य कार्य है, और मैं सोच रहा था कि क्या कोई लाइब्रेरी या फ्रेमवर्क सी # में इस कार्य को सरल बनाते हैं।

संपादित करें: यहां एक "मोनो। ऑप्शन से प्रेरित" उदाहरण है, जिस प्रकार की चीज़ मैं देख रहा हूं:

  ProcessWithParser proc = new ProcessWithParser (filename, arguments); Proc.AddWatch ("प्रतिशत = ??", v = & gt; यह.परेंट = कन्वर्ट.ToInt32 (v)); proc.Start (); उपरोक्त "अवधारणा" में, यह उत्पादन में "प्रतिशत =" का पता लगाता है, स्ट्रिंग के रूप में अगले दो अक्षरों को पढ़ता है, और एक स्ट्रिंग के रूप में इस स्ट्रिंग का उपयोग करके प्रतिनिधि को कॉल करता है। < आधार वर्ग पुस्तकालय इस के लिए उपकरण पहले से ही प्रदान करता है - वहाँ बहुत अधिक नहीं है एक ढांचा वास्तव में करने की आवश्यकता होगी इसमें जोड़ें। 

प्रक्रिया का पुनर्निर्देशन। RegEx और धाराओं का उपयोग करने से यह काफी आसान है, साथ ही साथ पार्स करता है।

किसी भी (लचीला) कस्टम लाइब्रेरी सामान्य रूप से अन्य भाषाओं में करता है, यह रूपरेखा बहुत ज्यादा है।


Comments

Popular posts from this blog

c# - ListView onScroll event -

PHP - get image from byte array -

Linux Terminal Problem with Non-Canonical Terminal I/O app -