রিয়েলপথ আউটপুট ইনপুট অন্তর্ভুক্ত


9

আমি realpathকমান্ডটি ব্যবহার করি তবে এটি সর্বদা পথের শেষে মূল ইনপুটটি যুক্ত করে:

$ pwd
/homes/yosefkl
$ realpath yosefkl
/homes/yosefkl/yosefkl

আপনি আপনার বর্তমান কার্যনির্বাহী ডিরেক্টরিতে ডিরেক্টরি চাইছেন। পরিবর্তে এটি চেষ্টা করুন:realpath .
পেঙ্গুইন 359

উত্তর:


17

আপনি realpathবর্তমান ডিরেক্টরিতে একটি ফাইলকে আপেক্ষিক পথ দিয়েছেন ।

ফাইলটি (যা একটি ডিরেক্টরি হতে পারে) থাকতে পারে এবং নাও থাকতে পারে। realpathডিফল্টভাবে যত্ন করে না। এটি পথটির শেষ উপাদান উপস্থিত কিনা তা নির্বিশেষে প্রতিবেদন করে।

আপনি যদি চান যে এটি কেবলমাত্র বিদ্যমান পাথের প্রতিবেদন করতে পারে তবে -eপতাকাটি ব্যবহার করুন :

zanna@toaster:~/playground$ realpath playground
/home/zanna/playground/playground
zanna@toaster:~/playground$ realpath ~/playground
/home/zanna/playground
zanna@toaster:~/playground$ realpath -e playground
realpath: playground: No such file or directory

12

এটি কারণ যে আপনি এটিকে এমন একটি পথ দিচ্ছেন যা অস্তিত্বহীন নয়, সুতরাং এটি কেবল বর্তমান ডিরেক্টরিটি প্রিন্ট করে এবং যা কিছু আপনি দিয়েছিলেন, ধরে নিই যে সেই পথ হবে। নোট করুন যে ম্যান পৃষ্ঠাটি নির্দিষ্ট করে:

সমাধান হওয়া নিখুঁত ফাইলের নাম মুদ্রণ করুন; সব শেষ উপাদান থাকা আবশ্যক

সুতরাং এটি অস্তিত্বহীন লক্ষ্য সহ কার্যকর করার অনুমতি দেয়। উদাহরণস্বরূপ, এই উদাহরণগুলি বিবেচনা করুন:

$ pwd
/home
$ ls
lost+found  terdon
$ realpath terdon
/home/terdon
$ realpath nonExistentDir
/home/nonExistentDir

অথবা, আপনি যা করেছেন তার সদৃশ করতে:

$ pwd
/home/terdon
$ realpath terdon
/home/terdon/terdon

5

না, এটি কেবল আপনাকেই বলে যে yosefklবর্তমান ডিরেক্টরিতে ( /homes/yosefkl) উপস্থিত অবস্থিত (সম্ভবত অস্তিত্বহীন) ফাইলটির পথ /homes/yosefkl/yosefkl। চেষ্টা

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