जब आप इसे कमांड कंसोल में चलाते हैं तो 'इको' कमांड हमेशा एक नई लाइन जोड़ेगा। यह सुविधाजनक है जब आप पर्यावरण चर और अन्य जानकारी के टुकड़े प्रिंट करना चाहते हैं। यह कमांड में व्यक्तिगत जानकारी को अलग करता है और पहचानना आसान बनाता है।
लेकिन, यदि आप आउटपुट की प्रतिलिपि बनाना चाहते हैं और इसे किसी अन्य कंसोल में उपयोग करना चाहते हैं, तो अतिरिक्त लाइन एक समस्या हो सकती है। इसके अलावा, यदि आपको इको कमांड का उपयोग करने की आवश्यकता है लेकिन आप एक CSV फ़ाइल बनाना चाहते हैं, तो अदृश्य रेखा आपके सभी प्रयासों को निरर्थक बना सकती है।
यह लेख समझाएगा कि विभिन्न प्लेटफार्मों के लिए एक नई लाइन बनाए बिना 'इको' कमांड का उपयोग कैसे करें।
विंडोज कमांड प्रॉम्प्ट में न्यूलाइन के बिना इको कैसे करें
यदि आपके पास विंडोज 10 है, तो आप कमांड प्रॉम्प्ट को अपने कमांड इनपुट करने के लिए एक्सेस कर सकते हैं। ऐसे तरीके हैं जहां नई लाइन मुद्दों का कारण बन सकती है, खासकर यदि आप आउटपुट को कॉपी करना चाहते हैं और कमांड प्रॉम्प्ट के बाहर इसका उपयोग करना चाहते हैं।
इसलिए, यदि आप अपने प्रॉम्प्ट में कमांड के रूप में 'इको 1' टाइप करते हैं, तो आपको आउटपुट के रूप में 1 मिलेगा, उसके बाद एक नई लाइन और दूसरी इनपुट लाइन होगी।
लेकिन अगर आप नई लाइन को जोड़े बिना उसी कमांड का उपयोग करना चाहते हैं, तो आपको 'इको' के बाद अतिरिक्त कमांड में टाइप करना होगा।
आइए इसे चरण दर चरण देखें:
- 'रन' विंडो खोलने के लिए एक ही समय में 'विंडोज' और 'आर' कुंजी दबाएं।
- ओपन बॉक्स में 'cmd' टाइप करें।
- कमांड प्रॉम्प्ट में निम्न कमांड टाइप करें:
गूंज | सेट / p = आपका पाठ या चर (इस उदाहरण में यह '1' है) - इस कमांड को निष्पादित करने के लिए 'एन्टर' दबाएँ।
- आपको बीच में नई लाइन नहीं देखनी चाहिए।
यदि आप आउटपुट को क्लिपबोर्ड पर कॉपी करना चाहते हैं, तो आपको 'क्लिप' कमांड के साथ 'इको' कमांड का उपयोग करना होगा। - निम्नलिखित कोड का उपयोग करें:
गूंज | set / p = आपका पाठ या चर | क्लिप - 'क्लिप' कमांड टेक्स्ट या वेरिएबल को क्लिपबोर्ड पर कॉपी करेगा।
- कोई भी टेक्स्ट टूल खोलें। उदाहरण के लिए, नोटपैड।
- क्लिपबोर्ड को इसमें पेस्ट करें।
- आपको नोटपैड में टेक्स्ट के एक स्ट्रिंग में अपना आउटपुट देखना चाहिए।
बैश में न्यूलाइन के बिना इको कैसे करें
बैश लिनक्स और मैक ओएस में कमांड कंसोल है, जो 'इको' कमांड को भी पहचानता है। बैश के मामले में, इको आउटपुट में एक नई लाइन भी बनाता है, लेकिन आप इसे रोकने के लिए विभिन्न चरणों का उपयोग कर सकते हैं।
नई लाइन को हटाने का सबसे अच्छा तरीका '-n' जोड़ना है। यह एक नई लाइन जोड़ने के लिए संकेत नहीं देता है।
जब आप अधिक जटिल कमांड लिखना चाहते हैं या एक पंक्ति में सब कुछ सॉर्ट करना चाहते हैं, तो आपको 'एन-एन' विकल्प का उपयोग करना चाहिए।
उदाहरण के लिए, यदि आप कोड इनपुट करते हैं:
$ {सरणी} में x के लिए
करना
गूंज $ x
किया | तरह
'इको $ x' कमांड चर को अलग-अलग लाइनों में सॉर्ट करेगा। यह कुछ इस तरह दिख सकता है:
1
2
3
4
5
इसलिए, यह एक ही लाइन पर संख्याओं को प्रिंट नहीं करेगा।
एक लाइन पर आउटपुट प्रदर्शित करने का एक तरीका है; आपको केवल '-n' कमांड का उपयोग करना होगा।
यह इस तरह दिखेगा:
$ {सरणी} में x के लिए
करना
इको-एन $ एक्स
किया | तरह
हिट रिटर्न और आपको एक ही लाइन पर संख्याओं को देखना चाहिए।
बैश में प्रिंटफ कमांड के साथ इको
'इको' के साथ एक नई लाइन जोड़ने से बचने का एक और तरीका है कि इसे 'प्रिंटफ' कमांड के साथ जोड़ दिया जाए।
उदाहरण के लिए, हम निम्नलिखित कोड का उपयोग करते हैं:
न्यूलाइन = `प्रिंटफ“ \ n ”`
इको-ई "लाइन 1 $ {न्यूलाइन} लाइन 2"
"\ N" के बाद स्थान जोड़े बिना, आपको यह परिणाम मिलेगा:
Line1Line2
हालाँकि, यदि आप इस तरह "\ n" के बाद एक स्थान जोड़ते हैं:
न्यूलाइन = `प्रिंटफ“ \ n ”`
इको-ई "लाइन 1 {न्यूलाइन} लाइन 2"
आपको निम्न परिणाम मिलेगा:
पंक्ति 1
लाइन 2
यदि आप चाहते हैं कि आपका सारा इनपुट किसी कारणवश उसी लाइन पर प्रिंट हो, तो आप हमेशा पहले उदाहरण का उपयोग कर सकते हैं।
PowerShell के बारे में क्या?
विंडोज 'पॉवरशेल इको कमांड के साथ एक नई रेखा नहीं बनाता है। लेकिन अगर आप पॉवरशेल के माध्यम से सीधे टेक्स्ट फाइल में कंटेंट जोड़ना चाहते हैं, तो आपको टेक्स्ट या वेरिएबल के बाद '-NoNline' कमांड टाइप करना चाहिए।
उदाहरण के लिए, यह CSV फ़ाइल बनाने के लिए बेहद उपयोगी है। या, अगर किसी कारण से आपको एक ही लाइन पर बने रहने के लिए अपने सभी चर की आवश्यकता होती है।
ध्यान दें कि '-NoNewLine' कमांड के बिना, एक लाइन के अंत तक पहुँचने के बाद भी स्वचालित रूप से एक नई लाइन में चला जाएगा।
थोर की प्रतिध्वनि
अब जब आप जानते हैं कि एक नई पंक्ति को इको के साथ जोड़ने से कैसे बचें, तो आप अपनी कोडिंग जारी रख सकते हैं।
यदि आप पूरा करने के अन्य तरीकों के बारे में जानते हैं, तो टिप्पणियों में समुदाय के साथ साझा करना न भूलें। अग्रिम में बहुत धन्यवाद।
