लिनक्स इको आदेश प्रयोग गरेर स्क्रिनमा पाठ आउटपुट कसरी गर्ने?

यो मार्गदर्शकले कसरी लिनक्स गूंज आदेश प्रयोग गरी टर्मिनल सञ्झ्यालमा आउटपुट पाठलाई देखाउँछ।

टर्मिनलमा इओन कमांडमा यसको प्रयोगमा विशेष रूपमा उपयोगी छैन तर स्क्रिप्टको अंशको रूपमा प्रयोग गर्दा यो निर्देशनहरू, त्रुटिहरू, र अधिसूचनाहरू प्रदर्शन गर्न प्रयोग गर्न सकिन्छ।

उदाहरण लिनक्स इको कमांडको प्रयोग

यसको सरलतम रूपमा टर्मिनलमा आउटपुट पाठको लागि सजिलो तरिका निम्नानुसार हो:

गूंज "नमस्ते संसार"

उपरोक्त आदेशले " हेलो दुनिया " शब्दहरूलाई स्क्रिनमा आउट गर्दछ (खण्डमा चिन्हहरू)।

पूर्वनिर्धारित रूपमा, गूंज बयानले स्ट्रिंगको अन्त्यमा नयाँ रेखा वर्ण आउट गर्दछ।

यो परीक्षण गर्न टर्मिनल सञ्झ्यालमा निम्न कथन प्रयास गर्नुहोस्:

गूंज "नमस्ते संसार" र गूंज "अलविदा संसार"

तपाईंले देख्नुहुनेछ कि परिणाम निम्नानुसार छ:

नमस्कार संसार
अलविदा संसार

तपाईं नयाँ लाइन वर्ण मेट्न एन स्विच (-एन) जोडेर निम्न रूपमा निम्न गर्न सक्नुहुन्छ:

गूंज -न "नमस्ते संसार" र "गूंज"

माथिको आदेशबाट परिणाम निम्नानुसार छ:

हेलो विश्व अलविदा संसार

गूंज बयान प्रयोग गर्दा बारेमा सोच्ने अर्को कुरा भनेको यो विशेष क्यारेक्टरहरू कसरी ह्यान्डल गर्छ।

उदाहरणको लागि टर्मिनल सञ्झ्यालमा निम्न प्रयास गर्नुहोस्:

गूंज "हेलो दुनिया \ r \ ngoodbye संसार"

एक आदर्श संसारमा \ r र \ n ले नयाँ क्यारेक्टर थप्न विशेष क्यारेक्टरको रूपमा कार्य गर्नेछ तर तिनीहरू होइनन्। यो परिणाम निम्नानुसार छ:

हेलो दुनिया \ r \ ngoodbye संसार

तपाईले विशेष क्यारेक्टरहरू सक्षम गर्न सक्नुहुने ग्यारेन्टी प्रयोग गरेर ईको आदेश प्रयोग गरी निम्न-निम्न रूपमा निम्न परिवर्तन गर्दछ:

echo -e "hello world \ r \ ngoodbye world"

यो समय निम्नानुसार परिणाम हुनेछ:

नमस्कार संसार
अलविदा संसार

तपाईं अवश्य स्थितिमा हुन सक्नुहुनेछ जसको कारण तपाईं एक स्ट्राइक उत्पादन गर्ने प्रयास गर्दै हुनुहुन्छ जुन विशेष वर्णको रूपमा हस्तान्तरण गरिनेछ र तपाईं यसलाई चाहनुहुन्न। यस परिदृश्यमा राजधानी प्रयोग गर्दछ र निम्नानुसार:

गूंज -ई "हेलो दुनिया \ r \ ngoodbye संसार"

कुन विशेष वर्णहरू -e स्विच प्रयोग गरेर संभाला गरिन्छ?

यी मध्ये एक जोडी कोसिस गरौं। टर्मिनलमा निम्न आदेश चलाउनुहोस्:

echo -e "hel \ blo world"

माथिल्लो आदेश निम्न उत्पादन हुनेछ:

हेलो दुनिया

स्पष्ट रूपमा वास्तवमा तपाईं स्क्रिनमा आउटपुट चाहानुहुन्छ तर तपाईलाई बिन्दु प्राप्त गर्नुहुन्छ कि ब्याकस्ल्याशले अघिल्लो अक्षर हटाउँछ।

अब निम्न टर्मिनल सञ्झ्यालमा प्रयास गर्नुहोस्:

echo -e "hello \ c world"

यो आदेशले ब्याकस्ल्याश र सी सम्म सबै कुरालाई आउटपुट गर्दछ। सबै चीजलाई नयाँ लाइन सहित छोडिन्छ।

त्यसैले नयाँ रेखा चरित्र र गाडी फिर्ताको बीच के फरक छ? नयाँ रेखा वर्णले कर्सर अर्को रेखामा तान्छ, क्यारियर फिर्तीले कर्सर फिर्ता बायाँ छेउमा पुर्याउँछ।

उदाहरणको रूपमा निम्न तपाइँको टर्मिनल सञ्झ्यालमा प्रविष्ट गर्नुहोस्:

echo -e "hello \ nworld"

माथिको आदेशको आउटपुट दुई शब्दहरूलाई विभिन्न लाइनहरूमा राख्छ:

नमस्ते
संसार

अब टर्मिनल सन्झ्यालमा यो प्रयास गर्नुहोस्:

echo -e "hello \ rworld"

नयाँ रेखा र क्यारियर फिर्ती बीचको फरक फरक स्पष्ट हुनेछ किनभने निम्न उत्पादनको रूपमा प्रदर्शन गरिनेछ:

संसार

हेलो शब्द प्रदर्शित भएको थियो, गाडी रिटर्नले कर्सरलाई रेखाको सुरुवात र संसारमा प्रदर्शित गरिएको थियो।

यो सानो र अधिक स्पष्ट हुन्छ यदि तपाईंले निम्न प्रयास गर्नुभयो:

echo -e "hello \ rhi"

माथिबाट उत्पादन निम्नानुसार छ:

hillo

वास्तवमा धेरै व्यक्तिहरूको प्रयोग गरेर अझै नयाँ रेखामा आउटपुट गर्दा \ r \ n सूचना। तथापि, तथापि, तपाईं केवल एक \ n सँग टाढा जान सक्नुहुनेछ।