উত্তর:
আপনি যদি জানেন যে কয়েকটি টাইপ করা অক্ষরের পরে নামটি অনন্য, আপনি এটি করতে পারেন - উদাহরণস্বরূপ "FooBarBaz" ফোল্ডারে যেতে:
cd Foo*
*
উল্লিখিত glob দিয়ে শুরু হওয়া সকল ফোল্ডার নাম প্রসারিত হবে Foo
, এবং cd
প্রথম ফোল্ডারের পাওয়া যেতে হবে।
একইভাবে অন্যান্য উপায়ে কাজ করে, অথবা আপনি যে অংশটি জানেন তা ফোল্ডারের নামের মাঝে রয়েছে:
cd *Baz
cd *Bar*
এটির জন্য সম্ভবত কমপক্ষে কীপ্রেসগুলির প্রয়োজন। আপনি কেবল টিপতে পারেন Enterএবং এটি স্বয়ংক্রিয়ভাবে প্রসারিত হবে।
আপনি autocd
বাশকে ব্যবহার করে, ধরে নিলে বিকল্পটি সেট করলে আপনি আরও খাটো পেতে পারেন shopt -s autocd
। এটির জন্য আপনাকে cd
শেলটি ছাড়াই কেবল ডিরেক্টরি নাম লিখতে cd
হবে। উদাহরণ স্বরূপ:
shopt -s autocd
Foo*
অবশ্যই, আপনি আপনার শেল কনফিগারেশন ফাইল করার জন্য এই বিকল্পটি এটি স্বয়ংক্রিয়ভাবে লোড আছে (যেমন, যোগ করতে পারেন ~/.bash_profile
বা ~/.bashrc
, কি আপনি ব্যবহার করেন তার উপর নির্ভর করে )।
আপনি zsh ব্যবহার করার চেষ্টা করতে পারেন, এতে উন্নত কমান্ড সমাপ্তি বৈশিষ্ট্য রয়েছে
সিডি / ইউ / শ / লো + ট্যাব = সিডি / ইউএসআর / শেয়ার / লোকেল
এছাড়াও আমরা zsh হ্যাশ এ্যালিয়াস এবং অন্যান্য যাদু zsh ফাংশন ব্যবহার করতে পারি)
https://github.com/robbyrussell/oh-my-zsh https://github.com/zsh-users/zsh-completions