मुझे system फ़ंक्शन के साथ कोई समस्या है। मैं सिस्टम वर्क्स आउटपुट को एक चर में स्टोर करना चाहता हूं।मैं पर्ल के सिस्टम फ़ंक्शन आउटपुट को एक चर में कैसे स्टोर कर सकता हूं?
उदाहरण के लिए,
system("ls");
यहाँ मैं मौजूदा निर्देशिका में सभी फ़ाइल नाम एक चर में संग्रहीत करना चाहते हैं। मुझे पता है कि मैं आउटपुट को एक फ़ाइल में रीडायरेक्ट करके कर सकता हूं और उस से पढ़ सकता हूं और उसे एक चर में स्टोर कर सकता हूं। लेकिन मैं उससे एक कुशल तरीका चाहता हूँ। क्या कोई रास्ता है ।
उपयोग में उत्पादन स्टोर करने के लिए 'मेरी $ उत्पादन = qx (ls 2> &1);' आखिरी हिस्सा दोनों stdout और stderr कब्जा करने के लिए है –