উত্তর:
Tabপ্রথম কয়েকটি অক্ষর টিপে আপনি কীটি ব্যবহার করতে পারেন (এটি তারপরে আপনার জন্য বাকী ফোল্ডারটি "পূরণ করবে" উদাহরণস্বরূপ টাইপ করুন এবং এটি আপনার জন্য cd ~/L
Tabবাকীটি পূরণ করবে।cd ~/Library/
Ap
Tab
শব্দের মধ্যে যদি কোনও স্থান থাকে এবং আপনি উপরের পদ্ধতিগুলি ব্যবহার করতে না চান \
তবে স্পেসের আগে একটি (ব্যাকস্ল্যাশ) রাখুন, যেমন cd ~/Library/Application\ Support
।
shopt -s nocaseglob
এবং bind 'set completion-ignore-case on'
করতে ব্যাশ কম কেস সংবেদনশীল।
এখানে মূল বিষয়টি হ'ল শেল ( বাশ ) কীভাবে উদ্ধৃতি দেয় এবং কীভাবে টিল্ড সম্প্রসারণকে প্রভাবিত করে এবং "শব্দ" এ বিভক্ত হয় (প্রোগ্রামটি চালিত হওয়ার পক্ষে যুক্তি)।
বশ কেবল শীর্ষস্থানীয় টিলডকে বিশেষভাবে বিবেচনা করে যদি এটি উদ্ধৃত না হয়। এছাড়াও, নিম্নলিখিত স্ল্যাশগুলিও উদ্ধৃত করা উচিত নয়।
একই সময়ে, বাশ অ-উদ্ধৃত শ্বেত স্পেসের উপর ভিত্তি করে কমান্ড লাইনগুলিকে "শব্দগুলিতে" পার্স করে। cd
কমান্ড সাধারণত ঠিক একটি আর্গুমেন্ট (গন্তব্য সংকলন) প্রয়োজন। একটি কমান্ড লাইনের মতো দুটি যুক্তি দিয়ে cd foo bar
চালানো cd
: foo
এবং bar
। যদি আপনি কেবল একটি একক foo bar
যুক্তি প্রেরণ করতে চান , তবে আপনাকে স্থানটি উদ্ধৃত করতে হবে:
(উদাঃ) cd foo\ bar
(নীচে আরও উদ্ধৃতি উদাহরণ দেখুন)।
আপনার বিশেষ পরিস্থিতিতে, ডিরেক্টরি নামের জায়গার উদ্ধৃতি দেওয়ার সময় আপনার টিলড এবং নিম্নলিখিত স্ল্যাশটি উদ্ধৃত করতে হবে। আপনার cd "~/Library/Application Support/"
ট্রায়ালটি খুব বেশি পরিমাণে (টিলড এবং এর স্ল্যাশ) উদ্ধৃত করে শেষ হয়, যখন আপনার cd ~/Library/Application Support/
ট্রায়ালটি খুব অল্প উদ্ধৃত হয় (এটি ডিরেক্টরিতে নামের জায়গার উদ্ধৃতি বাদ দেয়)।
সর্বাধিক সাধারণ সমাধানটি কেবল স্থানটি উদ্ধৃত করার জন্য একক-চরিত্রের পলায়ন ব্যবহার করা:
cd ~/Library/Application\ Support
আপনি কেবল স্থান বা স্থান এবং সেই যুক্তির কিছু বিট (তবে নয় ~/
!) এর আশেপাশে একক বা ডাবল উদ্ধৃতি ব্যবহার করতে পারেন :
cd ~/Library/Application' 'Support
cd ~/Library/Application" "Support
cd ~/Library/App'lication 'Support
cd ~/Library/Application" Supp"ort
cd ~/'Library/Application 'Support
cd ~/"Library/Application "Support
এই ধরণের উদ্ধৃতিগুলির বিভিন্ন অর্থ রয়েছে তবে এই উদাহরণগুলিতে তারা অভিন্ন। একক উদ্ধৃতি আক্ষরিক স্ট্রিংগুলি সুরক্ষিত করে যখন ডাবল উদ্ধৃতি উদ্ধৃত অঞ্চলে বিভিন্ন বিস্তৃতকরণ এবং প্রতিস্থাপনের অনুমতি দেয়।
প্রায়শই, আপনি কেবল শেলটি আপনার জন্য কাজ করতে দিতে পারেন।
গ্লোববিং (ওয়াইল্ডকার্ড):
cd ~/L*/Ap*
আপনি shopt -s nocaseglob
গ্লোব্বিং কেস সংবেদনশীল করতে ব্যবহার করতে পারেন :
cd ~/l*/ap*
সম্পূর্ণকরণ:
টিপলে Tabপ্রবেশের পর cd ~/L
সম্ভবত এটি প্রসারিত হবে cd ~/Library/
।
টিপলে Tabপ্রবেশের পর আবার Ap
(আপনি এখন cd ~/Library/Ap
) সম্ভবত তা প্রসারিত হবে cd ~/Library/Application\ Support/
(শেল স্বয়ংক্রিয়ভাবে পলায়নের ব্যাকস্ল্যাশ সন্নিবেশিত)।
আপনি bind 'set completion-ignore-case on'
সমাপ্তির ক্ষেত্রে সংবেদনশীল তৈরি করতে ব্যবহার করতে পারেন :
cd ~/l
Tab→ cd ~/Library/
; ap
Tab→cd ~/Library/Application\ Support/
<kbd></kbd>
এইচটিএমএল ট্যাগ ( এসই মার্কডাউনতে সমর্থিত বেশ কয়েকটি এইচটিএমএল ট্যাগগুলির মধ্যে একটি )।
আপনি যখন কোনও পাথ দ্বিগুণ করেছেন, আপনি টিলডের সম্প্রসারণ বন্ধ করছেন। সুতরাং এটি করার কয়েকটি উপায় রয়েছে:
cd ~/"My Code"
cd ~/'My Code'
টিলড এখানে উদ্ধৃত করা হয়নি, তাই টিলডির সম্প্রসারণ এখনও চালানো হবে।
cd "$HOME/My Code"
আপনি ডাবল-কোটেড স্ট্রিংয়ের মধ্যে পরিবেশের পরিবর্তনগুলি প্রসারিত করতে পারেন; এটি মূলত টিলডে সম্প্রসারণ করছে
cd ~/My\ Code
আপনি ব্যাকস্ল্যাশ সহ বিশেষ অক্ষর (যেমন স্থান) থেকেও পালাতে পারেন।
আপনি এটি দ্বারা ফাঁক ফোল্ডার / ফাইলগুলির জন্য চেষ্টা করে দেখতে পারেন যদি ফাইল বা ফোল্ডারের নামটিতে 1) ফাইলের নাম থাকে ex