जब मैं टाइप करता हूं grepऔर फिर TABदो बार दबाता हूं , तो bash_completionवर्तमान निर्देशिका में फ़ाइलों और निर्देशिकाओं को सूचीबद्ध करेगा। आरंभिक पत्र टाइप करने पर यह फ़ाइल नाम भी पूरा कर देगा। यह सब बहुत अच्छा है, एकमात्र समस्या यह है कि जब निर्देशिका में कई फाइलें और उपनिर्देशिकाएं होती हैं, तो यह काफी अव्यवस्थित और अव्यवस्थित हो सकती है।
यह बहुत मदद करता है अगर bash_completionकम से कम रंग निर्देशिकाओं को अलग-अलग कर सकता है, उसी तरह जो ls -lAकरता है।
क्या यह संभव है?
संपादित करें:
यह मेरा नमूना bash_completionकॉन्फिग फ़ाइल जैसा दिखता है:
if [[ ${cur} == -* ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
return 0
else
_filedir
fi
bash
bashलेकिन यह डिफ़ॉल्ट व्यवहार हैzsh।