উত্তর:
আপনি এই তথ্য পেতে পারেন জন্য / proc ফাইল সিস্টেম, এটি চলমান প্রসেস সম্পর্কে তথ্য সংরক্ষণ করে।
cat /proc/<pid>/environcd /proc/<pid>/cwd; pwd -Pcat /proc/<pid>/cmdlinepwdx <pid>
@Atype দ্বারা প্রস্তাবিত পরিবেশটি যদি আপনি আউটপুট করেন তবে আপনি সমস্ত পরিবেশের ভেরিয়েবল এবং বিভাজক ব্যতীত তাদের মানগুলি সংযোজন করে।
ভাল আউটপুট জন্য, ব্যবহার করুন
$ xargs -0 -L 1 echo < /proc/21645/environ
LANG=en_US.UTF-8
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
SHELL=/bin/bash
TERM=xterm
LC_MESSAGES=en_US.UTF-8
LANGUAGE=en_US.UTF-8
(গোপনীয়তা কারণের জন্য সংক্ষিপ্ত আউটপুট)
/ proc / $ pid / এনভায়রনমেন্টে একটি নল-বিভাজিত তালিকা হিসাবে পরিবেশের ভেরিয়েবল রয়েছে।
xargs * STDIN থেকে ইচ্ছাকৃতভাবে দীর্ঘ তালিকা পড়ার একটি সরঞ্জাম এবং একটি সরঞ্জামে তার উপাদানগুলিকে ফিড করে (এই ক্ষেত্রে প্রতিধ্বনি) সর্বোচ্চ কমান্ড লাইনের দৈর্ঘ্য অতিক্রম করতে না পারে। প্যারামিটার "-0" xargs কে আইটেম বিভাজক হিসাবে পরিবর্তিত করে (ডিফল্ট ফাঁকা বা নতুন লাইনের পরিবর্তে) ব্যবহার করে, প্যারামিটার "-L1" আইটেমগুলির সংখ্যা সীমাবদ্ধ করে। ফলে প্রতিটি পরিবেশের পরিবর্তনশীল একটি নতুন লাইনের আউটপুট হয়।
cd /proc/<pid>/cwd; pwd -P, বা ছোটreadlink -e /proc/<pid>/cwd