मैं जावा प्रोग्राम के लिए बैश पूर्णता स्क्रिप्ट बनाने की कोशिश कर रहा हूं। कि इस कार्यक्रम का एक विशिष्ट मंगलाचरण इस प्रकार दिखाई देंगे:कुछ बैश स्वत: पूर्ण विकल्पों के अंत में रिक्त स्थान जोड़ें, लेकिन दूसरों के लिए नहीं?
$ javaProgram -Dproperty=foo option1 option2
मेरी स्क्रिप्ट का हिस्सा विभिन्न जावा गुण है कि (इस कार्यक्रम के लिए उपलब्ध यानी, जब उपयोगकर्ता -D
, स्क्रिप्ट सुझाव है कि कर रहे हैं सुझाव देने के लिए किया जाएगा, कहें, property=
, उपयोगकर्ता को मान टाइप करने की इजाजत देता है)।
मैं पूरा होने की तरह एक अंतरिक्ष के बाद बराबर चिह्न सम्मिलित नहीं करने के लिए चाहते हैं। हालांकि, जब उपयोगकर्ता उपरोक्त उदाहरण में प्रोग्राम के लिए विभिन्न विकल्प टाइप कर रहा है (option1
और option2
), तो मैं स्क्रिप्ट को पूरा करने के लिए चाहता हूं, और इसे पूरा होने पर एक स्थान डालें।
मैं बैश पूर्णता स्क्रिप्टिंग के लिए नया हूं, लेकिन मुझे nospace
विकल्प complete
शैल बिल्टिन के लिए पता है। यह compgen
बिल्टिन के लिए काम नहीं कर रहा है, हालांकि, जो मुझे लगता है जैसा लगता है। मैंने nospace
का उपयोग करने का प्रयास किया है, और उसके बाद उचित विकल्पों के अंत में रिक्त स्थान शामिल हैं, लेकिन ऐसा लगता है कि वे इसे बनाते नहीं हैं।
किसी को भी दूसरों के अंत में कुछ विकल्पों के अंत में रिक्त स्थान है, लेकिन कोई रिक्त स्थान पाने के लिए पता है?