এই পৃষ্ঠার দ্বারা প্রস্তাবিত দ্বিতীয় পদ্ধতিতে , একটি আদেশ পেয়েছে যাতে কমান্ডটি দিয়ে ব্যাশ চালানো হচ্ছে:
ps ax | grep $$ | awk '{ print $2 }'
যদিও আমি নিজের কাছে নিশ্চিত যে এটি অবশ্যই কিছুটা অলস, সমস্ত চলমান প্রক্রিয়াগুলির তালিকা কেবল তাদের মধ্যে একটি বের করার জন্য। এটি কী আরও কার্যকর হবে না (আমি এটি জিজ্ঞাসা করছি যে এটি কী অযাচিত প্রভাবগুলি প্রবর্তন করবে):
ps -p $$ | tail -n 1 | awk '{ print $2 }'
এফওয়াইআই, আমি এই সমস্যাটি জুড়ে এসেছি কারণ কখনও কখনও প্রথম কমান্ডটি আসলে দুটি (বা আরও) লাইন দেয়। এটি এলোমেলোভাবে ঘটবে, যখন পিআইডি দিয়ে আরও একটি প্রক্রিয়া চলবে যাতে একটি স্ট্রিং $$
হিসাবে রয়েছে । দ্বিতীয় পদ্ধতির মধ্যে, আমি চাই যে আমি জানি পিআইডি অনুরোধ করে আমি এই জাতীয় মামলাগুলি এড়াচ্ছি।
tty
আপনার বাশ সেশনের মধ্যে কমান্ড চালানো হবে। আপনি যদি জেদ করেনps
-ps -p $$ -o tty=