পিএস আউটপুটে সম্পূর্ণ কমান্ড দেখুন


18

পুতিতে বিকল্পের psসাথে চলাকালীন -f(প্রতিটি প্রক্রিয়াটির সাথে সম্পর্কিত কমান্ডটি দেখতে) লাইনগুলি টার্মিনালের প্রস্থের চেয়ে দীর্ঘ হয় তা পুরোপুরি দৃশ্যমান হয় না (সেগুলি একাধিক লাইনে আবৃত হয় না)।

আমি কীভাবে লাইন মোড়কে বাধ্য করতে পারি যাতে আমি চলার সময় সম্পূর্ণ কমান্ডগুলি দেখতে (একাধিক লাইনে, প্রয়োজনে) দেখতে পারি ps -f?


কোনও উত্তর নয়, তবে আমি সঙ্কুচিত টার্মিনাল এমুলেটরটিতে যদি PS -f চালাই তবে একাধিক লাইনে আউটপুট মোড়ানো হবে। আপনি কোন টার্মিনাল ব্যবহার করছেন?
ম্যাথু রক

1
এই সদৃশ হতে পারে stackoverflow.com/questions/2159860/...
tommygun

@ ম্যাথেররক আমি পটিটি এখানে ব্যবহার করি, আপনার কি মনে হয় এটি এর সাথে সুনির্দিষ্ট?
sdabet

1
@ টনসনসন ক্রস-সাইট সদৃশ হিসাবে বন্ধ করতে পারবেন না।
মুড়ু

1
: @fiddler অই, আমরা মডারেটরের হস্তক্ষেপ ছাড়াই পুরাতন প্রশ্ন মাইগ্রেট করতে পারে না, এবং তারপর এমনকি এটা বাঞ্ছনীয় নয় meta.stackexchange.com/questions/8004/...
muru

উত্তর:


16

আপনার যদি পসিক্স-কনফর্মিং psবাস্তবায়ন থাকে তবে আপনি চেষ্টা করতে পারেন

ps -f | more

নোট করুন যে আমরা সম্প্রতি আচরণটি পরিবর্তন করেছি এবং আপনার যদি পসিক্স ইস্যুটি 7 টিসি 2 অনুসরণ করে এমন একটি বাস্তবায়ন হয় তবে আপনি চেষ্টা করতে পারেন:

ps -wwf | more

OS আমরা এমন লোক যারা সাপ্তাহিক টেলিকনফারেন্স পেয়ে পসিক্স স্ট্যান্ডার্ডের বিকাশ নিয়ে আলোচনা করি।


1
ps -wwfঠিক কাজ করে।
sdabet

8

আপনার প্রশ্নের উত্তর সম্ভবত স্ট্যাক ওভারফ্লোতে পেয়েছি । এর কথায় ডেনিস উইলিয়ামসন :

সম্ভবত পিএস অক্সের আউটপুট স্ক্রিনফুলের চেয়ে দীর্ঘ হওয়ার কারণে আপনি কোনও পেজার যেমন কম বা সর্বাধিক ব্যবহার করছেন তা সম্ভবত। যদি তা হয় তবে নিম্নোক্ত বিকল্পগুলি সঙ্কুচিত হওয়ার পরিবর্তে লম্বা লাইনগুলিকে (বা জোর করে) জড়িয়ে দেবে।

ps aux | less -+S

ps aux | most -w আপনি যদি নিম্নলিখিত কমান্ডগুলির কোনও ব্যবহার করেন, লাইনগুলি মোড়ানো হবে না তবে আপনি বাম এবং ডানদিকে স্ক্রোল করতে আপনার তীরচিহ্নগুলি বা অন্যান্য আন্দোলন কীগুলি ব্যবহার করতে পারেন।

ps aux | less -S # তীর কী বা Esc+ (এবং Esc+ ), বা Alt+ (এবং Alt+ ব্যবহার করুন)

ps aux | most # তীর কীগুলি ব্যবহার করুন, <এবং এবং >(ট্যাবটি ডান স্ক্রোল করার জন্যও ব্যবহার করা যেতে পারে) লাইনগুলি সর্বদা আরও এবং প্যাগের জন্য আবৃত থাকে।

যখন ps auxপাইপে ব্যবহৃত হয়, ডাব্লু বিকল্পটি অপ্রয়োজনীয় কারণ পিএম কেবলমাত্র স্ক্রিন প্রস্থ ব্যবহার করে যখন আউটপুট টার্মিনালে থাকে।

(দ্রষ্টব্য: এটি নন-এমবেডড লিনাক্সের ক্ষেত্রে প্রযোজ্য, psঅন্যান্য ইউনিক্স ভেরিয়েন্টে ইউটিলিটি ভিন্নভাবে কাজ করতে পারে))


@ মুরু আশা করি এটি এখন আরও ভাল দেখাচ্ছে। সব পরিষ্কার করার জন্য ধন্যবাদ!
tommygun

এবং গণ্ডগোলের কারণ জন্য দুঃখিত।
ম্যাথিউরক

1
আপনার উত্তরটি কেবলমাত্র /usr/ucb/psএই প্রোগ্রামের সাথে প্রযোজ্য এমনকি আউটপুটটি পাইপ হলে আউটপুট প্রস্থকে 80 wwপর্যন্ত /usr/ucb/psসীমাবদ্ধ করতে হবে । পসিক্স স্ট্যান্ডার্ড পিএস এর জন্য, আমার উত্তর দেখুন।
স্পষ্টত

1
@ শচিলি এই উত্তরটি এম্বেডবিহীন psলিনাক্সের স্বাভাবিক কমান্ডের জন্য পুরোপুরি সঠিক , যা এখানে বেশিরভাগ পাঠকের রয়েছে।
গিলস 'অশুভ হওয়া বন্ধ করুন'

1
তবে ওপি ট্যাগ হিসাবে / লিনাক্স সেট করে নি।
ধীরে ধীরে 22

3

আরও একটি সহজ সমাধান রয়েছে:

echo "$(ps afx)"

বা কেবলps afx
nyxee

1
নির্দিষ্ট পরিমাণের অক্ষরের পরে কেবল "পিএস ফ্যাক্স" কেটে যাবে (আমার ধারণা
72২

তার জন্য ধন্যবাদ. এখন, কমান্ডটি MacOS (আমি এর উপর ভিত্তি করে শুনেছি BSD) এবং উবুন্টু ( Linux) এর উপর সম্পূর্ণ আলাদা আচরণ করে । লিনাক্স আপনি echoবা না থাকায় কোনও পার্থক্য দেখাচ্ছে না। তবে, ম্যাক ওএস এক্স টার্মিনালটি যতটা প্রিন্ট করতে পারে তা মুদ্রণ করছে। আমি ব্যবহার করছি iTerm2এবং zsh। ম্যাক --fবিকল্পটির অনুমতি দেয় না ।
nyxee


0

ম্যাকোসের জন্য কমান্ডটি কিছুটা আলাদা echo "$(ps aux)"


আপনি echoঅযথা এটি পাস করতে চান না । লক্ষ্য করুন যে বিভিন্ন অন্যান্য উত্তর ইতিমধ্যে উল্লেখ ps auxকিছু উপায়। আমি বিদ্যমান বিদ্যমান উত্তরের উপর মন্তব্য বা সম্পাদনাগুলি প্রস্তাব করব যাতে তারা ম্যাকওএসের জন্য ভাল (এটি আমি বোঝাচ্ছি যা আপনি বোঝাতে চেয়েছিলেন) for
জেফ শ্যাচলার

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