সিডিপিএটিএইচ-তে একটি স্থান সহ bash ডিরেক্টরি নাম


0

আমি একটি শর্টকাট সেট করার চেষ্টা করছি তাই আমি প্রায়ই একটি দীর্ঘ দীর্ঘ ডিরেক্টরি নাম টাইপ করতে হবে না। মধ্যে ~/.bash_profile, আমি অনুরূপ কিছু করছি:

export CDPATH=".:~:/This/Is/A/Really/Long/Path/That/Ends/With/My Name"

এই পরিবর্তনশীল সেট করার চেষ্টা করার সময় আমি কিভাবে একটি ডিরেক্টরির নাম মধ্যে স্থান পালা / সংরক্ষণ করবেন?

আমি বিভিন্ন সমাধান চেষ্টা করেছি (একক উদ্ধৃতি ব্যবহার করে দ্বিগুণ উদ্ধৃতি ব্যবহার করে, ব্যাকস্ল্যাশ দিয়ে পালিয়ে যাওয়া (এমনকি আমি চেষ্টা করেছি 'My\\\ Name' ), কোন উদ্ধৃতি নেই, এবং ঐ অপশনগুলির সমন্বয়)।

এবং Gracias।


তুমি কি চেষ্টা করেছিলে export CDPATH=".:~:'/This/Is/A/Really/Long/Path/That/Ends/With/My Name'"?
August Karlstrom

এটি স্থান ছাড়া ডিরেক্টরি সঙ্গে কাজ করে আপনি চেষ্টা করেছেন? হয়তো আপনি bash- সমাপ্তি ইনস্টল করা উচিত। আমার প্রতিক্রিয়া শেষ দেখুন (সর্বশেষ সম্পাদনা)।
kaszynek

1
এছাড়াও যখন আপনি চেক করার চেষ্টা করছেন $ সিডিপিএটিএইচ আপনার ব্যাশে সঠিকভাবে আপডেট করা হয়েছে কিনা echo $CDPATH। কনসোল বা সরাসরি পুনরায় আরম্ভ করতে ভুলবেন না source ~/.bash_profile। এবং এটি স্থান ছাড়া ডিরেক্টরি সঙ্গে কাজ করে, চেষ্টা করুন। হয়তো অন্যান্য সেটিংস সঙ্গে কিছু ভুল আছে।
kaszynek

উত্তর:


1
export CDPATH=".:~:/This/Is/A/Really/Long/Path/That/Ends/With/My Name"

জরিমানা করা উচিত

আমি চেষ্টা করেছিলাম

cd /tmp/
mkdir "aaa bbb"
mkdir "aaa bbb/a" "aaa bbb/b"
export CDPATH="/tmp/aaa bbb"

এবং

cd a

ঠিক সূক্ষ্ম কাজ করে

এছাড়াও আপনি দ্রুত ডিরেক্টরি পরিবর্তন করতে চান, তাহলে আপনি একটি উপনাম তৈরি করতে পারেন

alias longpath="cd '/This/Is/A/Really/Long/Path/That/Ends/With/My Name'"

কিন্তু এটি যে ডিরেক্টরি অনুলিপি সমস্যার সমাধান হবে না

cp longpath

কাজ করবে না।

সম্ভবত এটি সঠিকভাবে কাজ করছে না এবং আপনাকে অবশ্যই ব্যাশ-সমাপ্তিটি ইনস্টল এবং সক্ষম করতে হবে - এটি একটি _cd ফাংশন সংজ্ঞায়িত করে এবং এটি সিডি কমান্ডের সম্পূর্ণ রূপ হিসাবে সেট করে, যা ডিফল্ট সমাপ্তির উপর ওভাররাইড করে এবং $ সিডিপিএটিএইচ অন্তর্ভুক্ত করে।


আমি শপথ করেছি যে আমি চেষ্টা করেছি। আমি আবার চেষ্টা করব. আমি ওএস এক্স Mavericks উপর আছি। আপনি কি লিনাক্স ব্যবহার করছেন? এটা কি কোন পার্থক্য তৈরি করবে?
Joseph Hansen

(মধ্যম সময়ে, আমি মনে করি "ওরফে লংপথ" পরামর্শ চমত্কারভাবে কাজ করবে।)
Joseph Hansen

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