लिनक्स कमांड एरर: cmd प्रॉम्प्ट में काम नहीं कर रहा है


-1

मुझे विंडोज में Cygwin और cmd प्रॉम्प्ट के साथ काम करते समय एक त्रुटि का सामना करना पड़ा है। मैंने स्नैपशॉट पोस्ट किए। मैं कैरेट का उपयोग करने की कोशिश कर रहा हूं। के साथ शुरू होने वाली जानकारी को खोजने के लिए। लेकिन सिग्विन में सीएमडी प्रॉम्प्ट और सही में त्रुटि प्राप्त करना। क्या मुझे कंसोल के साथ किसी भी पैकेज या इसकी समस्या को स्थापित करने की आवश्यकता है?

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें


यह संभव है कि आपके पास फ़ाइल में "लिनक्स-लाइक" एंडलाइंस हो और विंडोज उन्हें सही तरीके से पहचान न पाए। नोटपैड में फ़ाइल को खोलने और मैन्युअल रूप से कुछ लाइनें जोड़ने का प्रयास करें। आपने word.txt फ़ाइल कहाँ बनाई है? Cygwin या Windows?
के.पी.

यदि आप फ़ाइल सामग्री की प्रतिलिपि बनाने के लिए कट और पेस्ट कर रहे हैं, तो आपके पास एक लंबी लाइन हो सकती है Kris is Metalx1000जिसके बाद 62 रिक्त स्थान होंगे और फिर metalx100 is Kris, यह 2 लाइनों जैसा दिखता है, लेकिन यह वास्तव में सिर्फ एक है।
वार्टेल

Grep स्ट्रिंग को उद्धृत करने का प्रयास करें: "^ क्रिस", यह हमेशा करना बेहतर होता है जब आपके पास अजीब चरित्र होते हैं, खासकर खिड़कियों में जहां कौन जानता है कि कौन से विशेष वर्णों का उपयोग किया जाता है कौन जानता है कि किस उद्देश्य के लिए उपयोग किया जाता है।
ओरियन

2
कृपया स्क्रीनशॉट पोस्ट करने के बजाय टेक्स्ट को कॉपी-पेस्ट करें। Screeshots को पढ़ना मुश्किल है, खोजा नहीं जा सकता है, और इससे कॉपी नहीं किया जा सकता है।
गाइल्स

जवाबों:


0

यहां कोई UNIX और न ही लिनक्स है।

आप पूरी तरह से गलत स्टाॅक एक्सचेंज पर हैं।

यह एक linux सवाल नहीं है। यह भी एक Cygwin सवाल नहीं है। न ही यह एक पैकेज या एक सांत्वना प्रश्न है। आप cmdविंडोज में माइक्रोसॉफ्ट के कमांड इंटरप्रेटर ( ) का उपयोग कर रहे हैं । यह एक पूरी तरह से अलग कमांड-लाइन सिंटैक्स और यूनिक्स और लिनक्स गोले के प्रतिमान के साथ एक मूल विंडोज प्रोग्राम है, जो कमांड दुभाषियों की पूरी तरह से अलग परिवार से है, जिनकी जड़ें सीपी / एम और वीएमएस में हैं। यह एक आश्चर्य के रूप में नहीं आना चाहिए कि यह काफी अलग तरीके से संचालित होता है।

विशेष रूप से, कैरेट (वर्तनी पर ध्यान दें) इसका बच चरित्र है। आपने इसका उपयोग Kयहाँ पत्र से बचने के लिए किया है , जो वास्तव में बहुत कुछ हासिल नहीं कर पाया है। यदि आप grepकमांड इंटरप्रेटर द्वारा आमंत्रित किए जाने पर प्राप्त होने वाली कमांड-लाइन पर एक वास्तविक कैरेट पास करना चाहते हैं , तो आपको एस्केप कैरेक्टर से बचना होगा, या एस्केप कैरेक्टर को कोट करना होगा।

grep ^ ^ Kris word.txt 
grep "^ Kris" word.txt

हालांकि दोनों मत करो। यह एक यूनिक्स या लिनक्स शेल नहीं है। नियम अलग हैं।

आगे की पढाई


इसने काम कर दिया। बहुत बहुत धन्यवाद। आपके उपरोक्त स्पष्टीकरण के संदर्भ में मैंने मूलभूत को समझा। बहुत बहुत धन्यवाद।
रजनी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.