বাশ: বর্তমান চলমান ডিরেক্টরি নামটি পান তবে পুরো পথ নয়


18

আমি জানি যে pwdবর্তমান চলমান ডিরেক্টরিের পুরো পথটি মুদ্রণ করবে, তবে আমি কেবল ডিরেক্টরিটির নাম মুদ্রণ করতে চাই। পার্স করা ছাড়াই এটি করার কোনও সহজ আদেশ আছে pwd?

উত্তর:


27

হ্যা এখানে. আপনি খাঁটি বাশ ব্যবহার করতে পারেন:

echo "${PWD##*/}"

বা আরও ভাল, আপনি ডিরেক্টরিতে থাকতে পারেন কেস এড়ানোর জন্য -e:

printf '%s\n' "${PWD##*/}"

(দ্বিতীয় প্রস্তাবের জন্য @gniourf_gniourf ধন্যবাদ)

অথবা আপনি basenameসরঞ্জামটি ব্যবহার করতে পারেন :

basename "$PWD"

2
এছাড়াওbasename ~+
স্টিভেন পেনি

echo "${PWD##*/}"
আপনিও

2
১.-ডিরেক্টরিটি কী 2. "$ {PWD ## * /}" কীভাবে এটি কাজ করে?
সোনিক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.