एंड्रॉयड

उदाहरणों के साथ लिनक्स में इको कमांड

Linux Tutorial for Beginners: Introduction to Linux Operating System

Linux Tutorial for Beginners: Introduction to Linux Operating System

विषयसूची:

Anonim

echo कमांड लिनक्स में सबसे बुनियादी और अक्सर उपयोग की जाने वाली कमांड में से एक है। गूँजने के लिए दिए गए तर्क मानक आउटपुट पर मुद्रित होते हैं।

आम तौर पर एक संदेश प्रदर्शित करने या अन्य आदेशों के परिणामों को प्रदर्शित करने के लिए शेल स्क्रिप्ट में echo का उपयोग किया जाता है।

इको कमांड

echo बैश में एक शेल बिल्डिन है और अधिकांश अन्य लोकप्रिय शेल जैसे ज़श और क्ष। इसका व्यवहार शेल से शेल से थोड़ा अलग है।

एक स्टैंडअलोन /usr/bin/echo उपयोगिता भी है, लेकिन आमतौर पर, शेल निर्मित संस्करण पूर्ववर्तीता लेगा। हम echo के बैश बिलियन संस्करण को कवर करेंगे।

echo कमांड के लिए सिंटैक्स निम्नानुसार है:

echo

  • जब -n विकल्प का उपयोग किया जाता है, अनुगामी न्यूलाइन को दबा दिया जाता है। यदि उन्हें विकल्प दिया जाता है, तो निम्नलिखित बैकस्लैश-एस्कैप्ड वर्णों की व्याख्या की जाएगी:
    • \\ - एक बैकस्लैश चरित्र प्रदर्शित करता है। \a - अलर्ट (BEL) \b - एक बैकस्पेस वर्ण प्रदर्शित करता है। \c - आगे किसी भी आउटपुट को दबाएं \e - एक एस्केप चरित्र प्रदर्शित करता है। \f - एक फ़ॉर्म फ़ीड वर्ण प्रदर्शित करता है। - एक नई पंक्ति प्रदर्शित करता है। \r - एक गाड़ी वापसी प्रदर्शित करता है। \t - एक क्षैतिज टैब प्रदर्शित करता है। \v - एक ऊर्ध्वाधर टैब प्रदर्शित करता है।
    -E विकल्प बच पात्रों की व्याख्या को निष्क्रिय करता है। यह डिफ़ॉल्ट है।

echo कमांड का उपयोग करते समय विचार करने के लिए कुछ बिंदु हैं।

  • खोल सभी चर, वाइल्डकार्ड मिलान, और विशेष वर्णों को echo कमांड में पारित करने से पहले स्थानापन्न कर देगा। हालांकि आवश्यक नहीं है, दोहरे या एकल उद्धरणों में echo लिए पारित तर्कों को संलग्न करने के लिए यह एक अच्छा प्रोग्रामिंग अभ्यास है। एकल उद्धरण के साथ '' उद्धरणों के भीतर संलग्न प्रत्येक वर्ण का शाब्दिक मूल्य संरक्षित रहेगा। चर और आदेशों का विस्तार नहीं किया जाएगा।

echo उदाहरण

निम्नलिखित उदाहरण बताते हैं कि इको कमांड का उपयोग कैसे करें:

  • मानक आउटपुट पर पाठ की एक पंक्ति प्रदर्शित करें।

    echo Hello, World!

    Hello, World!

    दोहरे उद्धरण वाले पाठ की एक पंक्ति प्रदर्शित करें।

    दोहरा उद्धरण प्रिंट करने के लिए, इसे एकल उद्धरण में संलग्न करें या बैकस्लैश वर्ण के साथ इसे छोड़ दें।

    echo 'Hello "Linuxize"'

    echo "Hello \"Linuxize\""

    Hello "Linuxize"

    एकल उद्धरण वाले पाठ की एक पंक्ति प्रदर्शित करें।

    किसी एक उद्धरण को प्रिंट करने के लिए, उसे दोहरे उद्धरण चिह्नों के भीतर संलग्न करें या ANSI-C उद्धरण का उपयोग करें।

    echo "I'm a Linux user."

    echo $'I\'ma Linux user.'

    I'm a Linux user.

    एक संदेश प्रदर्शित करें जिसमें विशेष वर्ण हों।

    भागने के पात्रों की व्याख्या को सक्षम करने के लिए -e विकल्प का उपयोग करें।

    echo -e "You know nothing, Jon Snow.\n\t- Ygritte"

    You know nothing, Jon Snow. - Ygritte

    पैटर्न मिलान वर्ण।

    echo कमांड का उपयोग पैटर्न मैचिंग कैरेक्टर, जैसे वाइल्डकार्ड कैरेक्टर के साथ किया जा सकता है। उदाहरण के लिए, नीचे दी गई कमांड वर्तमान निर्देशिका में .php फ़ाइलों के सभी नाम वापस कर देगी।

    echo The PHP files are: *.php

    The PHP files are: index.php contact.php functions.php

    किसी फ़ाइल पर पुनर्निर्देशित करें

    आउटपुट को स्क्रीन पर प्रदर्शित करने के बजाय, आप इसे > , >> ऑपरेटरों के उपयोग से फ़ाइल में रीडायरेक्ट कर सकते हैं।

    echo -e 'The only true wisdom is in knowing you know nothing.\nSocrates' >> /tmp/file.txt

    यदि file.txt मौजूद नहीं है, तो कमांड इसे बनाएगी। उपयोग करते समय > फ़ाइल ओवरराइट हो जाएगी, जबकि >> आउटपुट को फाइल में जोड़ देगा।

    फ़ाइल की सामग्री देखने के लिए cat कमांड का उपयोग करें:

    cat /tmp/file.txt

    The only true wisdom is in knowing you know nothing. Socrates

    चर प्रदर्शित करना

    echo वैरिएबल भी प्रदर्शित कर सकता है। निम्नलिखित उदाहरण में, हम वर्तमान में लॉग इन उपयोगकर्ता का नाम प्रिंट करेंगे:

    echo $USER

    linuxize

    $USER एक शेल चर है जो आपके उपयोगकर्ता नाम को रखता है।

    एक कमांड का आउटपुट प्रदर्शित करना

    echo के तर्क में कमांड आउटपुट को शामिल करने के लिए $(command) अभिव्यक्ति का उपयोग करें। निम्न आदेश वर्तमान तिथि प्रदर्शित करेगा:

    echo "The date is: $(date +%D)"

    The date is: 04/17/19

    रंग में दिखना

    अग्रभूमि और पृष्ठभूमि के रंगों को बदलने या अंडरस्कोर और बोल्ड जैसे पाठ गुणों को सेट करने के लिए एएनएसआई एस्केप दृश्यों का उपयोग करें।

    echo -e "\033[1;37mWHITE" echo -e "\033[0;30mBLACK" echo -e "\033[0;34mBLUE" echo -e "\033[0;32mGREEN" echo -e "\033[0;34mBLUE" echo -e "\033[0;32mGREEN" echo -e "\033[0;36mCYAN" echo -e "\033[0;32mGREEN" echo -e "\033[0;36mCYAN" echo -e "\033[0;31mRED" echo -e "\033[0;35mPURPLE" echo -e "\033[0;33mYELLOW" echo -e "\033[0;35mPURPLE" echo -e "\033[0;33mYELLOW" echo -e "\033[1;30mGRAY" echo -e "\033[0;33mYELLOW" echo -e "\033[1;30mGRAY"

निष्कर्ष

अब तक, आपको एक अच्छी समझ होनी चाहिए कि echo कमांड कैसे काम करता है।

बश टर्मिनल