এর নামে একটি স্থান রয়েছে এমন একটি ডিরেক্টরিতে সিডি করবেন কীভাবে?


47

আমার ম্যাক ওস এক্সে আমার ডেস্কটপে "রিডার 0.5" নামে একটি ডিরেক্টরি রয়েছে terminal টার্মিনালে ডিরেক্টরিটি অ্যাক্সেস করার সময়, আমি নীচের কোডটি ব্যবহার করছি:

cd /Users/niho/Desktop/Reader 0.5

কিন্তু এটি ছুড়ে ফেলে:

অনুরূপ কোন ফাইল বা ডিরেক্টরি নেই

ত্রুটি।

আমি কিভাবে এই ডিরেক্টরিতে সিডি করতে পারি?

ধন্যবাদ।

macos  bash  shell 

উত্তর:


64

হয় আপনি ডিরেক্টরি নামের ( cd "/Users/niho/Desktop/Reader 0.5")) এর চারপাশে উদ্ধৃতি স্থাপন করেন বা ডিরেক্টরি নাম ( ) এড়িয়ে যান /Users/niho/Desktop/Reader\ 0.5


5
কেবল সম্পূর্ণতার স্বার্থে, আপনি যুক্তির কেবলমাত্র কিছু অংশ যেমন পছন্দ cd /Users/niho/Desktop/"Reader 0.5"বা এমনকিcd /Users/niho/Desktop/Reader" "0.5
ব্যবহারকারী 123444555621

3
সর্বশেষটি (ইনফিক্স উদ্ধৃতি) আমার কাছে নতুন ছিল। ধন্যবাদ!
জোসি

এখন: আপনি কীভাবে ইনফিক্স স্পেসগুলির সাথে এনভির ভারে পাথ স্থাপন করবেন % cd $foo?
বোগাতিয়ার


4

অন্যরা যেমন বলেছে, পথ বা ব্যাকস্ল্যাশ-পলায়ন ফাঁকা স্থান উদ্ধৃতকরণ কাজ করবে।

অতিরিক্ত বাশ, ম্যাক ওএস এক্সের ডিফল্ট শেল, ট্যাব কী ব্যবহার করে কমান্ড-লাইন সমাপ্তিকে সমর্থন করে। সুতরাং যেমন আপনি টাইপ করুন:

cd /Users/niho/Desktop/Re

তারপরে ট্যাব কীটি টিপুন, শেলটি বাকী ফোল্ডারের নামটি পূরণ করবে (যতক্ষণ না আপনার ডেস্কটপে "রে" দিয়ে শুরু হওয়া অন্য কোনও ফোল্ডার নেই), এবং স্পেস থাকলে আর্গুমেন্টগুলি সিডিতে উদ্ধৃত করার যত্ন নেবে ডিরেক্টরি নাম এটি পূরণ করে।


4

ফাই, বাশ শর্টকাটে ট্যাবটি ব্যবহার করে একাধিক ডিরেক্টরিগুলির অভিন্ন নাম থাকলে এটির প্রথম স্থানটি ভেঙে যায়। এই জাতীয় ক্ষেত্রে ব্যবহারকারীর ব্যবহার করতে হবে:

cd Adobe\ Creative\ Cloud/

বা আমি যা পছন্দ করি,

cd 'Adobe Creative Cloud'

বাশ এবং জেড উভয় ক্ষেত্রেই উদ্ধৃতি আমার পক্ষে কাজ করে না: `` ash বাশ 2 => সিডি '~ / লাইব্রেরি /' ব্যাশ: সিডি: ~ / গ্রন্থাগার /: এ জাতীয় কোনও ফাইল বা ডিরেক্টরি 3 => সিডি ~ / লাইব্রেরি / 4 => PWD / ব্যবহারকারীরা / pguruprasad / লাইব্রেরী ``
Prasanth

-1

আপনি যদি প্রায়শই নির্দিষ্ট ডিরেক্টরিগুলিতে সিডি কমান্ড ব্যবহার করতে চান তবে এখানে আরও আরামদায়ক উপায়। এটি প্রতিবার ডিরেক্টরিটির নাম লেখা এড়ানো যায়।

আপনার .bashrc বা। প্রোফাইলে, প্রবেশ করান:

# activate cdable_vars
shopt -s cdable_vars

# define shortcut for your directory, here DIR
export DIR="/Users/<username>/path/to/your/dir"

আপনার স্ক্রিপ্ট একবার চালান: . .bashrc

তারপরে আপনি নিজের ডিরেক্টরিতে সিডি করতে পারেন:

cd DIR

পথটিতে ফাঁকা স্থান থাকলেও এটি কাজ করা উচিত।

শেল স্ক্রিপ্টিং-এ তবে আপনাকে অবশ্যই ভেরিয়েবলটি উদ্ধৃত করতে হবে:

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