টার্মিনালে cd কমান্ড - আংশিক ফোল্ডারের নাম ব্যবহার করে


14

আমি যদি দীর্ঘ হার্ড-টু-টাইপ নামের ফোল্ডারের অভ্যন্তরে নেভিগেট করতে চাই, অপ্রয়োজনীয় কাজ থেকে মুক্ত হওয়ার জন্য এই ফোল্ডারটির কোনও প্রকারের সংক্ষিপ্ত নাম দিয়ে 'সিডি' ব্যবহার করার উপায় আছে কি?

উত্তর:


19

আপনি যদি জানেন যে কয়েকটি টাইপ করা অক্ষরের পরে নামটি অনন্য, আপনি এটি করতে পারেন - উদাহরণস্বরূপ "FooBarBaz" ফোল্ডারে যেতে:

cd Foo*

*উল্লিখিত glob দিয়ে শুরু হওয়া সকল ফোল্ডার নাম প্রসারিত হবে Foo, এবং cdপ্রথম ফোল্ডারের পাওয়া যেতে হবে।

একইভাবে অন্যান্য উপায়ে কাজ করে, অথবা আপনি যে অংশটি জানেন তা ফোল্ডারের নামের মাঝে রয়েছে:

cd *Baz
cd *Bar*

এটির জন্য সম্ভবত কমপক্ষে কীপ্রেসগুলির প্রয়োজন। আপনি কেবল টিপতে পারেন Enterএবং এটি স্বয়ংক্রিয়ভাবে প্রসারিত হবে।

আপনি autocdবাশকে ব্যবহার করে, ধরে নিলে বিকল্পটি সেট করলে আপনি আরও খাটো পেতে পারেন shopt -s autocd। এটির জন্য আপনাকে cdশেলটি ছাড়াই কেবল ডিরেক্টরি নাম লিখতে cdহবে। উদাহরণ স্বরূপ:

shopt -s autocd
Foo*

অবশ্যই, আপনি আপনার শেল কনফিগারেশন ফাইল করার জন্য এই বিকল্পটি এটি স্বয়ংক্রিয়ভাবে লোড আছে (যেমন, যোগ করতে পারেন ~/.bash_profileবা ~/.bashrc, কি আপনি ব্যবহার করেন তার উপর নির্ভর করে )।


nnnnniiiicccee!
গিল বেটস

13

আপনি Tab ↹আংশিক টাইপ করা ফাইলের নামগুলি স্বয়ংক্রিয়ভাবে সম্পূর্ণ করতে কীটি ব্যবহার করতে পারেন ।


1
আমি দেখেছি দ্রুততম upvote হয়েছে।
slhck

1

আপনি zsh ব্যবহার করার চেষ্টা করতে পারেন, এতে উন্নত কমান্ড সমাপ্তি বৈশিষ্ট্য রয়েছে

সিডি / ইউ / শ / লো + ট্যাব = সিডি / ইউএসআর / শেয়ার / লোকেল

এছাড়াও আমরা zsh হ্যাশ এ্যালিয়াস এবং অন্যান্য যাদু zsh ফাংশন ব্যবহার করতে পারি)

https://github.com/robbyrussell/oh-my-zsh https://github.com/zsh-users/zsh-completions

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.