Computer >> कंप्यूटर ट्यूटोरियल >  >> समस्या निवारण >> Mac

बैश और Zsh में 'सीडी:बहुत सारे तर्क' को हल करें - 5 आसान समाधान

<पी> जब आप अपनी इच्छित निर्देशिका में प्रवेश करने के लिए सीडी टाइप करते हैं तो कमांड शेल में उत्पन्न त्रुटि कोड "बैश:सीडी:बहुत सारे तर्क" या "ज़श:सीडी:बहुत सारे तर्क" से आप हैरान हो गए होंगे। <पी> कृपया चिंता न करें। यह लेख समझाएगा कि सीडी:बहुत सारे तर्क क्यों होते हैं और zsh/bash सीडी को कैसे ठीक करें:बहुत सारे तर्क 5 आसान सुधारों के साथ।

Zsh/Bash:cd:बहुत सारे तर्क त्रुटि क्यों होती है?

<पी> हमेशा की तरह, जब आप फ़ाइल पथ के बाद सीडी कमांड लाइन इनपुट करते हैं तो कमांड शेल को सीधे निर्देशिका खोलनी चाहिए। यह एक निर्देशिका नाम को एक तर्क के रूप में स्वीकार करता है और वर्तमान शेल वातावरण की कार्यशील निर्देशिका को दी गई निर्देशिका से बदल देता है।

<पी> यदि कोई तर्क नहीं दिया गया है, तो सीडी कमांड ऐसा व्यवहार करता है जैसे कि होम पर्यावरण चर में नामित निर्देशिका को तर्क के रूप में निर्दिष्ट किया गया था। लेकिन जब आप एक निर्देशिका इनपुट करते हैं जिसके नाम में रिक्त स्थान या विशेष वर्ण होते हैं यूनिक्स शेल में, यह उन्हें एक से अधिक तर्क के रूप में पहचानता है। इसीलिए यह आपके बैश कमांड शेल में त्रुटि कोड सीडी:बहुत सारे तर्क फेंकता है। <पी>  ध्यान दें:यदि आप zsh कमांड शेल चला रहे हैं, तो आपको त्रुटि मिल सकती है "cd:string not in pwd : "जब आप रिक्त स्थान वाले पथ में सीडी करने का प्रयास करते हैं।

<पी> बैश और Zsh में  सीडी:बहुत सारे तर्क  को हल करें - 5 आसान समाधान

<पी> कुछ लोग आश्चर्य करते हैं कि क्या यूनिक्स शेल एक समय में अधिक निर्देशिकाओं तक जा सकता है, तो उत्तर बिल्कुल नहीं है। यदि आप अधिक निर्देशिकाएँ दर्ज करना चाहते हैं, तो आपको सीडी कमांड को एक-एक करके चलाना होगा।

<पी> यदि यह पोस्ट आपके संदेह को दूर कर देती है कि इतनी अधिक बहस क्यों होती है, तो कृपया अधिक लोगों की मदद के लिए नीचे दिए गए शेयर बटन पर क्लिक करें!

बैश को कैसे ठीक करें:cd:बहुत सारे तर्क और zsh:cd:स्ट्रिंग pwd में नहीं है:?

<पी> जैसा कि ऊपर चर्चा की गई है, यूनिक्स शेल पहचानता है कि आपकी निर्देशिका में विशेष वर्णों और रिक्त स्थान के साथ एक से अधिक तर्क हैं, इसलिए यह निर्देशिका पर स्विच करने में विफल रहता है। ऐसे मामले का सामना करते हुए, आपको पढ़ना जारी रखने की सलाह दी जाती है और यह लेख आपको सीडी को ठीक से काम करने के लिए चार आसान समाधान प्रस्तुत करेगा।

समाधान 1:निर्देशिका का नाम दोहरे उद्धरण चिह्नों में लपेटें

<पी> सीडी कमांड को विशेष निर्देशिका में सफलतापूर्वक स्विच करने का एक आसान उपाय निर्देशिका नाम को दोहरे उद्धरण चिह्नों में लपेटना है।

<पी> चरण 1:अपने कंप्यूटर पर टर्मिनल लॉन्च करें।

<पी> चरण 2:सीडी टाइप करें और फिर डबल कोट्स सिंबल टाइप करें।

<पी> चरण 3:दोहरे उद्धरण चिह्नों में रिक्त स्थान या विशेष वर्णों वाला फ़ाइल पथ दर्ज करें।

<पी> सीडी "मेरा नया फ़ोल्डर"

<पी> चरण 4:एंटर/रिटर्न दबाएं सीडी कमांड लाइन चलाने के लिए कुंजी और फिर आप देख सकते हैं कि निर्देशिका आपके द्वारा इनपुट की गई निर्देशिका में बदल जाती है, जहां आपको नई निर्देशिका में कोई भी आगे की कार्रवाई करने की अनुमति होती है।

<पी> बैश और Zsh में  सीडी:बहुत सारे तर्क  को हल करें - 5 आसान समाधान

<पी> इसके अलावा, आप निर्देशिका में संपूर्ण पथ लपेट सकते हैं या केवल रिक्त स्थान या विशेष वर्ण वाले पथ घटकों को दोहरे उद्धरण चिह्नों में लपेट सकते हैं।

समाधान 2:रिक्त स्थान से बचने के लिए बैकस्लैश का उपयोग करें

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

<पी> चरण 1:अपनी मशीन पर टर्मिनल चलाएँ।

<पी> चरण 2:सीडी टाइप करें और उस निर्देशिका का अनुसरण करें जिसे आप स्विच करने की योजना बना रहे हैं।

<पी> चरण 3:निर्देशिका नाम के रिक्त स्थान में बैकस्लैश जोड़ें। कृपया ध्यान दें कि फॉरवर्ड स्लैश पथ घटकों के बीच विभाजक के रूप में काम करता है और बैकस्लैश स्पेस-एस्केपिंग टूलसेट के रूप में कार्य करता है।

<पी> सीडी डेस्कटॉप/मेरा\ नया\ फ़ोल्डर

<पी> चरण 4:रिटर्न/एंटर दबाएं सीडी बनाने के लिए कुंजी आपको एक नई निर्देशिका में ले जाएगी।

<पी> बैश और Zsh में  सीडी:बहुत सारे तर्क  को हल करें - 5 आसान समाधान

समाधान 3:स्वत:पूर्णता के लिए टैब कुंजी का उपयोग करें

<पी> विंडोज़, लिनक्स और मैकओएस के कमांड लाइन प्रोग्राम में, आप टैब कुंजी के साथ दिए गए कमांड को स्वचालित रूप से पूरा कर सकते हैं। उदाहरण के लिए, यूनिक्स कमांड प्रॉम्प्ट में, यह किसी भिन्न निर्देशिका पर अधिक तेज़ी से स्विच करने का एक अच्छा तरीका हो सकता है।

<पी> चरण 1:अपने डिवाइस पर कमांड शेल खोलें।

<पी> चरण 2:जिस पथ पर आप जाना चाहते हैं उसे टाइप करना प्रारंभ करें।

<पी> चरण 3:टैब दबाएं इसके स्वतः-पूर्ण फ़ंक्शन का सीधे उपयोग करने के लिए अपने कीबोर्ड पर कुंजी लगाएं।

<पी> यदि आपके पास समान नाम वाले कई फ़ोल्डर हैं, तो आपको उस फ़ोल्डर की पहचान करने के लिए नाम के पहले कुछ अक्षर टाइप करने होंगे जिसमें आप सीडी डालना चाहते हैं। यदि स्वत:पूर्णता काम करने में विफल रहती है, तो यह इंगित करता है कि निर्दिष्ट पथ मौजूद नहीं है।

समाधान 4:गंतव्य निर्देशिका में अपना टर्मिनल खोलें

<पी> चूंकि आप आगे के काम के लिए कमांड शेल में डायरेक्टरी खोलने का लक्ष्य रखते हैं, इसलिए कृपया सीडी दर्ज करने पर ही अटके न रहें। गंतव्य निर्देशिका में टर्मिनल खोलने का भी समान प्रभाव होता है।

<पी> यदि आप लिनक्स चला रहे हैं, तो कृपया नीचे चरणबद्ध निर्देश पढ़ें:

<पी> चरण 1:एक्सप्लोरर में निर्देशिका खोलें।

<पी> चरण 2:राइट-क्लिक करें और टर्मिनल में खोलें चुनें और फिर आप आगे बढ़ने के लिए कमांड शेल पर वापस जा सकते हैं।

<पी> यदि आप macOS डिवाइस चला रहे हैं, तो आप नीचे दिए गए इन चरणों का पालन कर सकते हैं:

<पी> चरण 1:फ़ाइंडर विंडो खोलें और फ़ोल्डर पर जाएँ। यदि आपको फाइंडर विंडो के नीचे पथ पट्टी दिखाई नहीं देती है, तो देखें चुनें -> पाथ बार दिखाएं .

<पी> चरण 2:उस फ़ोल्डर निर्देशिका पर राइट-क्लिक करें जिसे आप दर्ज करना चाहते हैं और फ़ोल्डर में नया टर्मिनल चुनें .

<पी> बैश और Zsh में  सीडी:बहुत सारे तर्क  को हल करें - 5 आसान समाधान

<पी> फिर आप देख सकते हैं कि टर्मिनल उस निर्देशिका पर स्विच हो जाता है जिसके साथ आप काम कर रहे हैं।

समाधान 5:फ़ोल्डर को टर्मिनल विंडो पर खींचें

<पी> यदि ऊपर उल्लिखित सभी समाधान आपकी पसंद के अनुसार नहीं हैं, तो प्रयास करने योग्य अंतिम समाधान बस फ़ोल्डर निर्देशिका को अपनी टर्मिनल विंडो पर खींचना होगा। बस टर्मिनल लॉन्च करें और बायाँ-क्लिक करें और फ़ोल्डर निर्देशिका को विंडो पर खींचें, फिर आप नई निर्देशिका पथ में होंगे।

<पी> यदि आपने बैश:सीडी:बहुत सारे तर्क/जेडएसएच:सीडी:स्ट्रिंग नॉट इन पीडब्ल्यूडी:को सफलतापूर्वक हल कर लिया है, तो अधिक लोगों की मदद के लिए इस लेख को साझा क्यों न करें?

बोनस टिप:सीडी का सर्वोत्तम उपयोग कैसे करें?

<पी> यदि आप शेल को कमांड करने के लिए शुरुआती हैं या टर्मिनलों के लिए बहुत जुनून और जिज्ञासा रखते हैं, तो इस आलेख में चर्चा की गई विभिन्न सीडी कमांड लाइनें सहायक होनी चाहिए। बस यहाँ तुरंत एक नज़र डालें:

  • सीडी :cd स्वयं या cd ~ हमेशा उपयोगकर्ता को उनकी होम निर्देशिका में रखेगा।
  • सीडी . :सीडी. उपयोगकर्ता को उसी निर्देशिका में छोड़ देगा जिसमें वे वर्तमान में हैं (अर्थात वर्तमान निर्देशिका नहीं बदलेगी)। यह उपयोगी हो सकता है यदि उपयोगकर्ता के शेल का आंतरिक कोड उस निर्देशिका से निपट नहीं सकता है जिसे वे दोबारा बना रहे हैं। चल रही सीडी. उनके शेल को पुनः निर्मित निर्देशिका में रखा जाएगा।
  • cd ~उपयोगकर्ता नाम :सीडी ~ उपयोक्तानाम उपयोक्ता को उपयोक्तानाम की होम निर्देशिका में डाल देगा।
  • सीडी निर्देशिका (बिना / के):सीडी डीआईआर उपयोगकर्ता को एक उपनिर्देशिका में डाल देगा; उदाहरण के लिए, यदि वे /usr में हैं, तो cd bin टाइप करने से वे /usr/bin में आ जाएंगे, जबकि cd /bin उन्हें /bin में आ जाएंगे।
  • सीडी .. :सीडी.. उपयोगकर्ता को एक निर्देशिका में ऊपर ले जाएगी। इसलिए, यदि वे /usr/bin/tmp हैं, तो cd .. उन्हें /usr/bin पर ले जाता है, जबकि cd ../.. उन्हें /usr (अर्थात् दो स्तर ऊपर) पर ले जाता है। उपयोगकर्ता उपनिर्देशिकाओं तक पहुँचने के लिए भी इस संकेत का उपयोग कर सकता है। तो, /usr/bin/tmp से, वे /usr/local पर जाने के लिए cd ../../local का उपयोग कर सकते हैं।
  • सीडी - :सीडी - उपयोगकर्ता को पिछली निर्देशिका में स्विच कर देगा। उदाहरण के लिए, यदि वे /usr/bin/tmp में हैं, और /etc पर जाते हैं, तो वे /usr/bin/tmp पर वापस जाने के लिए cd - टाइप कर सकते हैं। उपयोगकर्ता इसका उपयोग पुशड और पॉपड के बिना दो निर्देशिकाओं के बीच आगे और पीछे टॉगल करने के लिए कर सकता है।

समाप्ति

<पी> सीडी:बहुत सारे तर्क त्रुटि उतनी भयानक नहीं है जितनी आप कल्पना करते हैं क्योंकि यह आलेख इसे गायब करने के लिए 5 आसान समाधान प्रदान करता है। आप सीडी का उपयोग करके संबंधित निर्देशिका में प्रवेश करने के लिए एक या अधिक प्रयास कर सकते हैं। इसके अलावा, आप इस आलेख में सीडी कमांड लाइन का बेहतर तरीके से उपयोग करने का तरीका सिखाने वाला अद्भुत संदर्भ पा सकते हैं।

<पी> <पी> बैश और Zsh में  सीडी:बहुत सारे तर्क  को हल करें - 5 आसान समाधान

<पी> यह जानने के लिए पढ़ें कि आपके Mac को Zsh अनुमति क्यों नहीं मिल रही है और Mac पर अनुमतियाँ बदलने सहित Mac अनुमति अस्वीकृत त्रुटि को कैसे ठीक करें।


  1. आपके Android फ़ोन को रूट करने के 15 कारण आपके Android फ़ोन को रूट करने के 15 कारण

    एंड्रॉइड की अद्वितीय सफलता के पीछे मुख्य कारणों में से एक वह स्वतंत्रता है जो वह अपने उपयोगकर्ताओं को देता है। एंड्रॉइड उपयोगकर्ताओं के लिए प्रस्तुत किए जाने वाले अनुकूलन विकल्पों की संख्या के लिए प्रसिद्ध है। यूआई, आइकन, एनिमेशन और ट्रांजिशन, फोंट, लगभग सब कुछ बदला और अनुकूलित किया जा सकता है और यद

  1. Google डॉक्स में आसानी से टेक्स्ट बॉक्स कैसे डालें? Google डॉक्स में आसानी से टेक्स्ट बॉक्स कैसे डालें?

    टेक्स्ट बॉक्स या टेक्स्ट फील्ड एक ऐसी वस्तु है जहां उपयोगकर्ता टेक्स्ट टाइप करते हैं और इसे अपने दस्तावेज़ में जोड़ते हैं। इसका उपयोग पाठ को सजाने या विशिष्ट पाठ पर ध्यान आकर्षित करने के लिए किया जा सकता है। विकल्प किसी भी नए उपयोगकर्ता द्वारा Google डॉक्स में आसानी से नहीं पाया जा सकता है। ऐसा इसलि

  1. Windows 10 में स्क्रीन रिज़ॉल्यूशन बदलने के 2 तरीके Windows 10 में स्क्रीन रिज़ॉल्यूशन बदलने के 2 तरीके

    जब सिस्टम पर काम करने की बात आती है, तो हमें यह सुनिश्चित करने की आवश्यकता होती है कि सिस्टम का स्क्रीन रिज़ॉल्यूशन सही हो। यह एक स्क्रीन रिज़ॉल्यूशन सेटिंग है जो अंततः आपकी स्क्रीन पर छवियों और टेक्स्ट के बेहतर प्रदर्शन की सुविधा प्रदान करती है। आमतौर पर, हमें स्क्रीन रिज़ॉल्यूशन सेटिंग्स को बदलने