शैल: "सभी 2588 संभावनाओं को प्रदर्शित करें?"


16

इसलिए, मैं अपने लैपटॉप को इधर-उधर घुमा रहा था (और मुझे कीबोर्ड पर चीजें सेट करने की बुरी आदत है ...) और मुझे पता चला कि:

$
सभी 2588 संभावनाएँ प्रदर्शित करें? (y या n)

क्या कमांड कुछ इस तरह प्रदर्शित करेगा?

मैं बैश का उपयोग कर रहा हूं।


15
शायद <टीएबी> पूरा
mikeserv

8
हाँ, एक बैश प्रॉम्प्ट में लगातार दो बार टैब मारा, आप देखेंगे।
बजे ग्लेन जैकमैन

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

हाँ, मैं अपने यूनिक्स पर ऐसा कुछ भी नहीं चलाता / करती हूं जिसमें पैसा हो। बस जानकारी है कि मुझे इकट्ठा करना पसंद है। अपने आप को, छोटी स्क्रिप्ट, प्रोग्रामिंग डूडैड्स के लिए नोट्स। ब्याज या वास्तविक आयात का कुछ भी नहीं। यदि आपके पास सभी स्क्रैप-लकड़ी हैं, तो आप परवाह नहीं करते हैं कि क्या बज़ॉव इसे खाता है।
user3082

धन्यवाद। यह मेरे साथ तब हुआ जब SPACES के बजाय TABS के साथ टर्मिनल में स्क्रिप्ट को कॉपी करने का प्रयास किया गया।
सरप्राइजडॉग

जवाबों:


23

हिटिंग TABकुंजी आपको कमांड या फ़ाइल / निर्देशिका (जब तक यह निष्पादन योग्य है) को पूरा करने में मदद करता है जिसे आप उपयोग करना चाहते हैं, जो आप अनुरोध कर रहे हैं उसके आधार पर।

TABकुंजी को डबल मारना आपको उपलब्ध सामान को प्रदर्शित करने में मदद करता है जिसे आप अगले के लिए उपयोग कर सकते हैं।

जैसे

कमान पूर्णता:

मैं अपने कॉट्रैब को संपादित करना चाहता हूं। टाइप करना crontऔर मारना TABफिर मैं अपनी कमांड को पूरा देखूंगा crontab:।

फ़ाइल / निर्देशिका पूर्णता:

मैं अपने कॉन्टैब का बैकअप लेना चाहता हूं। crontab -l >>गंतव्य के कुछ शब्द टाइप करें /ho TABफिर मैं देखूंगा: /home/अगला टाइप करें us TABफिर मैं देखूंगा:/home/user/

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

2588 possibilitiesउत्पादन, टाइप करने के लिए उपलब्ध आदेशों / फ़ाइलें / निर्देशिका की कुल राशि का मतलब है।


16

जब अंतरिक्ष कुंजी (अदृश्य) और फिर TAB कुंजी दो बार टकराती है (बैश पूर्णता)। 2588 संभावनाएं प्रदर्शित होने की संभावना है कि आपके वर्तमान कार्य निर्देशिका में स्थान / बैश पूरा होने के संयोजन पर फाइलें / निर्देशिकाएं हैं।


8
या, पथ में निष्पादन योग्य फ़ाइलें, यदि यह एक पंक्ति की शुरुआत में थी। यह बताएगा कि इतने सारे क्यों हैं।
एमिल जेकाबेक

मैंने एक परीक्षण किया, कमांड को पुन: पेश कर रहा है, और फिर PATH = "" सेट कर रहा है, PATH निर्यात करें और फिर से प्रयास करें और परिणाम समान करें। $ PWD में बस फाइलें
Matías

2
अंतरिक्ष के बिना करो , लाइन की शुरुआत में सही। क्या यह वास्तव में काम करेगा शेल सेटिंग्स पर निर्भर करता है: यदि कुछ नहीं होता है, तो complete -E -cपहले प्रयास करें ।
एमिल जेकाबेक

सच। पूरा -c ने चाल
चली

7

TABएक पंक्ति में दो या अधिक बार टैप करने पर आपको वह दिखाई देगा।


2

मैं टाइपिंग को बचाने के लिए हर समय टैब पूरा करने का उपयोग करता हूं। जब मैं कमांड स्ट्रिंग को पूरा नहीं कर रहा था तो पूरी तरह से इसके उपयोग के बारे में नहीं सोचा था।

"T" एक घंटी हो जाता है

"T" एक घंटी हो जाता है

"\ t \ t" को एक निर्देशिका सूची मिलती है

"t \ t" को सभी संभावनाओं को प्रदर्शित करता है (और फिर अगर मैं "t" हिट करता हूं, तो एक नई कमांडलाइन पर, मैं इसे घंटी के बजाय फिर से प्राप्त करूंगा)


0

Https://www.gnu.org/software/bash/manual/html_node/Programmable-Completion.html के अनुसार

जब शब्द पूरा करने के लिए एक कमांड के लिए एक तर्क के लिए प्रयास किया जाता है जिसके लिए एक पूरा विनिर्देशन (एक कंपास) को पूर्ण बिलिन का उपयोग करके परिभाषित किया गया है (देखें प्रोग्रामेबल कंप्लीशन बिल्डिंस देखें), प्रोग्राम पूरा करने की सुविधाओं को लागू किया जाता है।


0

तीन बार Esc कुंजी दबाकर, इस संदेश को प्रदर्शित करेगा।


2
यह सही नहीं है। तीन ईएससी क्या करने वाले हैं?
dr01

मैंने अभी उल्लेख किया है कि मैंने क्या देखा। कहने के लिए और कुछ नहीं है।
एफए खान

यह असामान्य है, लेकिन वास्तव में ESC को तीन बार मारना Display all 2588 possibilities?Windows10 पर दिखाता है git bash का उपयोग करते हुए
Maxim Koretskyi
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.