आपल्याला माहित आहे की, लिनक्स ऑपरेटिंग सिस्टममधील बहुतेक क्रिया कन्सोलद्वारे चालविल्या जातात. वापरकर्ते विशिष्ट प्रक्रियेसाठी जबाबदार असलेल्या विशेष आज्ञा वापरतील आणि आगाऊ ठराविक पर्यायांना त्यांच्या स्वत: च्या हातांना सर्वात उपयुक्ततेच्या अतिरिक्त शक्यतांवर नियंत्रण ठेवण्याची परवानगी देतात. यापैकी एक आज्ञा इको आहे आणि आज आम्ही या युटिलिटीबद्दल अधिक तपशीलवार सांगू इच्छितो, त्याच्या वापराचे अनेक उदाहरण आणू इच्छितो.
आम्ही लिनक्समध्ये echo कमांड वापरतो
आजच्या अनुमानानुसार इको टीममध्ये एक प्राचीन स्वरूप आणि संकीर्ण प्रोफाइल गंतव्य आहे - स्क्रीनवर मजकूर प्रदर्शित करा. तथापि, हे सहसा विविध स्क्रिप्ट्स आणि इतर हेतूंसाठी वापरले जाऊ शकत नाही. पुढे, आम्ही या युटिलिटीच्या सिंटॅक्ससह थोडक्यात परिचित आणि मानक कन्सोलमध्ये त्याच्या इनपुटच्या सर्वात लोकप्रिय आणि साध्या उदाहरणांना अपमानित करतो.इको सिंटॅक्स
जवळजवळ प्रत्येक कार्यसंघ, मुख्य फंक्शन व्यतिरिक्त, निर्दिष्ट आर्ग्युमेंट्स खात्यात घेतलेले इतर क्रिया देखील करू शकतात. ACHO या संदर्भात अपवाद नाही, तथापि, प्रगत पर्यायांच्या साध्यापणामुळे स्वत: ला इतकेच नाही. चला प्रत्येकाबद्दल अधिक विचार करूया, परंतु प्रथम ओळच्या मानक दृश्यावर लक्ष द्या: इको + पर्याय + स्ट्रिंग.
- -एन - ते ओळ हस्तांतरण प्रदर्शित करणार नाही;
- -e - सुटलेल्या क्रम समाविष्ट करण्यासाठी जबाबदार;
- -E - सुटलेल्या क्रमांची व्याख्या अक्षम करते.
आम्ही हे देखील लक्षात ठेवतो की एस्के अनुक्रम चिन्हाच्या स्वरूपात सादर केलेले सार्वभौम पर्याय आहेत. त्यांच्यापैकी प्रत्येकाकडे निश्चित मूल्य आहे आणि आपण echo कमांड वापरताना व्याख्या सक्षम केल्यास, आपण अशा युक्तिवादांचा वापर करू शकता:
- / सी - स्ट्रिंगचे हस्तांतरण हटविण्यासाठी जबाबदार;
- / टी - क्षैतिज टॅब प्रदर्शित करते;
- / व्ही - एक वर्टिकल टॅब तयार करते;
- / बी - स्ट्रिंगमध्ये मागील चिन्ह काढून टाकते;
- / एन - स्ट्रिंगचे नवीन स्थानांतरण समाविष्ट आहे;
- / आर - रस्त्याच्या सुरवातीला वाहने मिळवते.
पुन्हा एकदा, आम्ही कार्यक्षेत्रात अशा परिस्थितीत प्रवेश करण्यासाठी उपरोक्त पर्याय उपलब्ध आहेत जेथे आपण सुरुवातीला संघात वितर्क-ई निर्धारित केले आहे. आवश्यक असल्यास, या प्रत्येक चिन्हात इनपुट स्ट्रिंगच्या काही शब्दांनंतर सुधारित केले जाऊ शकते जे आम्ही खालील सूचनांमध्ये दर्शवू.
साध्या स्ट्रिंगचा निष्कर्ष
पूर्वी सांगितल्याप्रमाणे, echo कमांडचा मुख्य हेतू स्ट्रिंग स्क्रीनवर आउटपुट आहे. हे याबद्दल आहे की आपण पुढे बोलू इच्छितो, काही सोप्या कृतींचे परीक्षण केले ज्यामुळे मुख्य पर्याय उपयुक्तता कशी कार्य करण्यास मदत होईल.
- आपल्यासाठी कंसोल सोयीस्कर चालवा, उदाहरणार्थ, अनुप्रयोग मेन्यूद्वारे किंवा Ctrl + Alt + T hot हॉट की दाबून. प्रमाणित क्रिया कमांड तपासण्यासाठी येथे echo + कोणताही शब्द किंवा वाक्यांश प्रविष्ट करा. एंटर की दाबून ते सक्रिय केले जाते.
- जसे आपण पाहू शकता, नवीन ओळमध्ये, अगदी एकाच स्वरूपात नवीन प्रविष्ट केलेले शब्द दिसून आले.
- जर आपण प्रत्येक शब्दापूर्वी एक पर्याय जोडला तर मागील वर्ण मिटविला जाईल, याचा अर्थ असा आहे की, परिणामांशिवाय परिणाम प्रदर्शित केला जाईल, जे आमच्याकडे echo -e "lumics \ busite \ blinux" चे मूळ दृश्य आहे.
- आम्ही निर्दिष्ट पर्याय सर्व शब्दांत ठेवले, म्हणून परिणाम योग्य असल्याचे दिसून आले.
- आता \ n पॅरामीटरकडे लक्ष द्या. जसे की आपल्याला आधीपासून माहित आहे, ते स्ट्रिंगचे हस्तांतरण सक्रिय होते, जर ते सुरुवातीला सूचित केले नसेल तर.
- आम्ही प्रथम नंतर थोडक्यात थोडक्यात सूचित केले आहे, त्यातील प्रत्येकाने नवीन पंक्तीमध्ये प्रदर्शित केले जाईल.
- आम्ही मजकूर संरेखित करण्यासाठी वापरलेल्या टॅबकडे वळतो. इच्छित परिणाम प्राप्त करण्यासाठी आपण आवश्यक ठिकाणे \ टी मध्ये पुरेसे नोंदणी कराल.
- म्हणून पाहिले जाऊ शकते, पहिल्या शब्दात, टॅब्युलेशन दोनदा लागू होते. जेव्हा ओळी दाखविल्या जातात तेव्हा याचा विचार करा.
- याव्यतिरिक्त, इनपुट नियमांचे निरीक्षण केल्याने अनेक पर्याय निर्दिष्ट करण्यास व्यत्यय आणत नाही.
- उदाहरणार्थ, खाली स्क्रीनशॉटवर आपण एकाच वेळी हस्तांतरण आणि टॅबसह आउटपुटचा परिणाम पहा.
- शेवटचे उदाहरण म्हणून, घेणे / v. हे युक्तिवाद एक वर्टिकल टॅब तयार करते.
- परिणामी, प्रत्येक शब्द नवीन ओळ आणि चरणांच्या स्वरूपात प्राप्त होतो.
आता आपल्याला माहित आहे की इको कमांड कोणत्याही स्वरूपात निर्दिष्ट रेखा दर्शविण्यास सक्षम आहे जे योग्य पर्याय निर्दिष्ट करुन लागू केले जाऊ शकते. चला इतर पॅरामीटर्सवर जाऊ या जेणेकरून आपण समजून घ्या की त्यापैकी कोणते योग्य स्वरूपात एकत्र करावे.
व्हेरिएबल व्हॅल्यू आउटपुट
जवळजवळ प्रत्येक स्क्रिप्टमध्ये, काही चलने वापरली जातात ज्यामध्ये मूल्य आगाऊ आहे. जर आपण इको युटिलिटीबद्दल बोलत असलो तर ते त्याचा अर्थ आउटपुट करण्यास सक्षम आहे. आम्ही या उदाहरणास एका टर्मिनल सत्रात स्वतःच्या स्क्रिप्टच्या पूर्वीच्या निर्मितीशिवाय मानू. हे दर्शविते की कन्सोल रीस्टार्ट करताना, मूल्ये मिटविल्या जातील.
- सुरू करण्यासाठी, निर्यात I = lumpics मध्ये प्रवेश करून चाचणी व्हेरिएबल तयार करण्यासाठी, जेथे मी व्हेरिएबलचे नाव आहे आणि लंपिक त्याचे मूल्य आहे.
- खालील ओळ मध्ये नियुक्त व्हेरिएबलचे मूल्य प्रदर्शित करण्यासाठी echo $ मी वापरा.
- जसे आपण पाहू शकता, सर्वकाही योग्यरित्या प्रदर्शित केले आहे.
- एल = लिनक्सद्वारे दुसर्या व्हेरिएबल तयार करा.
- आम्ही ट्रायल कमांड परिचय देतो $ i साइट $ एल.
- आता आपल्याला माहित आहे की एक ओळ स्वरूपात दोन किंवा अधिक चलनेच्या आउटपुटसह इको कॉप्स.
बर्याच बाबतीत, व्हेरिएबल्सची ही आउटपुट केवळ स्क्रिप्ट लिहिताना वापरली जाते, तथापि, अशा कार्यामध्ये एक मूल्य असलेल्या एक मूल्यावर अवलंबून असणे आवश्यक आहे, तर एका टर्मिनल सत्रात क्रिया करणे आवश्यक आहे.
रंग स्ट्रिंग देणे
आपण कन्सोल वापरुन सक्रियपणे वापरत असल्यास, आपल्याला माहित आहे की प्रत्येक शब्द येथे कोणताही उपलब्ध रंग घेऊ शकतो आणि केवळ पांढरा किंवा काळा नाही ("टर्मिनल" वर अवलंबून). इको देखील आपल्याला ओळी पेंट करण्यास आणि अशा युक्तिवादांसाठी जबाबदार आहे:
- \ 033 [30 मी - काळा;
- \ 033 [31 मी - लाल;
- \ 033 [32 मी - हिरवे;
- \ 033 [33 मीटर - पिवळा;
- \ 033 [34 मी - निळा;
- \ 033 [35 मी - जांभळा;
- \ 033 [36 मी - निळा;
- \ 033 [37 एम - राखाडी.
तेथे बरेच इतर आर्ग्युमेंट्स आहेत जे आपल्याला शिलालेख पार्श्वभूमीचे रंग बदलण्याची परवानगी देतात. समान सूची दिसते, परंतु संख्या मध्ये फरक आहे:
- \ 033 [40 मी - काळा;
- \ 033 [41 मी - लाल;
- \ 033 [42 मी - हिरवा;
- \ 033 [43m - पिवळा;
- \ 033 [44 मी - निळा;
- \ 033 [45 मीटर - जांभळा;
- \ 033 [46 एम - निळा;
- \ 033 [47m - राखाडी;
- \ 033 [0m - सर्व मूल्ये डीफॉल्ट राज्यात रीसेट करते.
आपण आधीपासूनच समजू म्हणून, आवश्यक असल्यास या युक्तिवाद प्रत्येक पंक्तीवर लागू करणे आवश्यक आहे. खालीलप्रमाणे समान संरचना दिसते: \ '\ 033 [33mlumpics \ 033 [46msite \ 033 [41 मिलीक्स ".
उपरोक्त उदाहरण एक नारंगी रंगामध्ये रंगीत लंपिक्स पार्श्वभूमी होते आणि वेगवेगळ्या रंगांचे पार्श्वभूमी "साइट" आणि "लिनक्स" वर सक्रिय होते. आपण हे प्रविष्ट केलेल्या कमांडच्या खाली स्क्रीनशॉटमध्ये पहा.
विशेष बॅश वर्ण
इको कमांड केवळ बॅश वातावरणात कार्यरत आहे, यामुळे या वातावरणासाठी मानक पर्याय राखणे आवश्यक आहे. बर्याच बाबतीत, ते वर्तमान स्थानाच्या ऑब्जेक्ट्सच्या फायली आणि आउटपुट क्रमवारी लावण्यासाठी जबाबदार आहेत.
- वर्तमान फोल्डरची सामग्री दर्शविण्यासाठी टर्मिनलमध्ये echo * प्रविष्ट करा.
- पुढील ओळ पूर्णपणे सर्व इनकमिंग डिरेक्टरीज आणि घटकांची सूची दिसेल. नोंदणीशिवाय ही एक मानक स्ट्रिंग असेल. तथापि, आता आपल्याला माहित आहे की वरील उदाहरणांच्या आधारावर ते सुधारित केले जाऊ शकते.
- आपण केवळ नामांकित स्वरूपाचे घटक प्रदर्शित करू इच्छित असल्यास echo * .txt निर्दिष्ट करा. दुसर्या आवश्यक पर्यायावर .txt पुनर्स्थित करा.
- शेवटी, आम्ही लक्षात ठेवतो की इको देखील कॉन्फिगरेशन फायली संपादित करण्यासाठी देखील करते, जे खालीलप्रमाणे केले जाते: echo 1> / proc / sys / नेट / IPv4 / IP_ForVERTER. 1 - अनुप्रयोगासाठी स्ट्रिंग, ए / proc / sys / नेट / IPv4 / IP_Forward - इच्छित वस्तूचा मार्ग.
आजच्या सामग्रीचा भाग म्हणून, आम्ही लिनक्स ऑपरेटिंग सिस्टममध्ये इकोशी वागलो. आपल्याला लोकप्रिय संघांसह संवादाच्या विषयामध्ये स्वारस्य असल्यास, याव्यतिरिक्त, आम्ही आमच्या वेबसाइटवर या विषयावरील लेख शिकण्याची शिफारस करतो, तर खालील दुव्यांमधून खाली हलवताना.
हे सुद्धा पहा:
"टर्मिनल" लिनक्समध्ये वारंवार वापरल्या जाणार्या आदेशांचा वापर केला जातो
लिनक्समध्ये एलएन / शोधा / एलएस / जीआरपी / पीडब्ल्यूडी कमांड