पर्ल - मूल इनपुट / आउटपुट

पर्ल - मानक इनपुट और आउटपुट

पर्ल आपको मानक आउटपुट पर लिखने की अनुमति देता है, जिसे STDOUT कहा जाता है और मानक इनपुट (STDIN) पढ़ा जाता है। ये दो वर्णनकर्ता ऑपरेटिंग सिस्टम द्वारा प्रदान किए जाते हैं, कीबोर्ड इनपुट को पढ़ने और थिसस्क्रीन पर डेटा के प्रदर्शन की अनुमति देता है। वास्तव में, पर्ल UNIX सिस्टम पर आधारित है, जिस पर इनपुट-आउटपुट को फाइल माना जाता है।

उदाहरण के लिए, CGI लिपियों का उपयोग करते हुए एक वेब सर्वर पर, मानक इनपुट HTTP अनुरोध है, और मानक प्रतिक्रिया HTTP आउटपुट है।

मानक इनपुट पढ़ना

मानक इनपुट (ऑपरेटिंग सिस्टम द्वारा परिभाषित) से आने वाले डेटा विवरणक के माध्यम से पर्ल वातावरण में उपलब्ध हैं। इस तरह, एक विशिष्ट चर और असाइनमेंट ऑपरेटर का उपयोग करके इस डिस्क्रिप्टर की सामग्री को पुनर्प्राप्त करना संभव है।

 $ वर = 

एक सरणी चर का उपयोग करना भी संभव है जिसमें हम प्रत्येक पंक्ति को संक्षिप्त करेंगे:

 @वर = 

इस तरह, एक लूप के माध्यम से, आप मानक इनपुट की सभी लाइनों को पुनर्प्राप्त कर सकते हैं। जब मानक इनपुट में अधिक लाइनें उपलब्ध नहीं होती हैं, तो यह "अपरिभाषित" मान लौटाता है, जिसका अर्थ है कि कोई मूल्य निर्धारित नहीं है, और लूप समाप्त होता है। लूप का एक उदाहरण:

 जबकि ($ var =) {// निर्देश} 

लिखने के लिए stdout

मानक आउटपुट में लिखने के लिए बस प्रिंट () फ़ंक्शन का उपयोग करें:

 $ वर = 'हैलो'; प्रिंट ($ var। 'दुनिया'); 

इन निर्देशों में मानक आउटपुट के लिए स्ट्रिंग "हैलो वर्ल्ड" भेजने का प्रभाव है। यहाँ कॉन्‍ट्रैनेशन ऑपरेटर ("।") का उपयोग दो तारों में शामिल होने के लिए किया गया था। $ Var चर को प्रक्षेपित करने के लिए दोहरे उद्धरण चिह्नों का उपयोग करना भी संभव है, अर्थात इसकी सामग्री को प्रतिस्थापित करना है:

 $ वर = 'हैलो'; प्रिंट ("$ var दुनिया"); 

इस फ़ंक्शन का उपयोग मूल रूप से भिन्न सिंटैक्स में किया जा सकता है, जिससे मानक आउटपुट (STDOUT) की भूमिका अधिक स्पष्ट हो जाती है:

 $ वर = 'हैलो'; $ STDOUT प्रिंट; 

वास्तव में, STDOUT " मानक " आउटपुट (डिफ़ॉल्ट रूप से), इस कोड को लिखने का सबसे आसान तरीका है:

 $ var = 'bonjour'; $ वार प्रिंट करें; 

मानक आउटपुट में जानकारी भेजने के लिए प्रिंट () (सी भाषा से) का उपयोग करना भी संभव है।

मानक त्रुटि आउटपुट

सिस्टम व्यवस्थापक द्वारा परिभाषित के अनुसार, पर्ल एक विशिष्ट आउटपुट में त्रुटियों को स्वचालित रूप से भेजने के लिए एक तीसरा मानक विवरणक प्रदान करता है। इस डिस्क्रिप्टर को STDERR कहा जाता है।

Orignal दस्तावेज़ CommentCaMarche.net पर प्रकाशित।

पिछला लेख अगला लेख

शीर्ष युक्तियाँ