मैं पर्ल के लिए नया हूँ और एक तरह से एक बाहरी कमांड को चलाने के लिए के बारे में पता करना चाहते हैं निम्न परिदृश्यों में (यह prg
कहते हैं):मैं बाहरी कमांड कैसे चला सकता हूं और पर्ल में अपना आउटपुट कैप्चर कर सकता हूं?
- भागो
prg
, इसकी केवलstdout
मिलता है। - रन
prg
, केवलstderr
प्राप्त करें। - रन
prg
, इसेstdout
औरstderr
, अलग से प्राप्त करें। अपनेstdout
औरstderr
अपने आप को एक बड़ा पक्ष बनाएं और perldoc.perl.org पर कुछ समय बिताएं - स्टार्टर्स के लिए "ट्यूटोरियल" और "अक्सर पूछे जाने वाले प्रश्न" क्षेत्र। कमांड लाइन पर सहायता जानकारी तक पहुंचने के लिए पर्ल की प्रणाली के साथ खुद को परिचित करने के लिए इसे चलाएं: 'perldoc --help'। आपके विशिष्ट प्रश्न का उत्तर सीधे कमांड-लाइन खोजों द्वारा पाया जा सकता था जैसे: 'perldoc -q capture' या' perldoc -q बाहरी'। – FMc
आप 'qx' में देखना चाहते हैं, इसमें स्ट्रीम को अलग करने के तरीके हो सकते हैं और इसे चलाने में आसान है। 'qx (" कमांड ");' –