बहुत अधिक सभी लिनक्स मूल कोर यूनिक्स कमांड के GNU संस्करणों का उपयोग करते हैं ps
, जैसे कि, जैसा कि आपने नोट किया है, BSD और AT & T दोनों शैली विकल्पों का समर्थन करता है।
चूँकि आपका घोषित लक्ष्य लिनक्स के बीच केवल अनुकूलता है, इसका मतलब है कि इसका उत्तर है, "इससे कोई फर्क नहीं पड़ता।"
लिनक्स के एंबेडेड और अन्य बहुत छोटे वेरिएंट आमतौर पर GNU टूल्स के बजाय बिजीबॉक्स का उपयोग करते हैं , लेकिन इसके मामले में ps
, यह वास्तव में उत्तर को प्रभावित नहीं करता है, क्योंकि बिजीबॉक्स वर्जन को छीन लिया जाता है, इसे न तो एटी एंड टीश कहा जा सकता है और न ही बीएसडिश।
समय के साथ, अन्य यूनिक्स प्रणालियों ने ps
संगतता अंतर को कम कर दिया है । मैक ओएस एक्स - जो बीएसडी यूनिक्स से अप्रत्यक्ष रूप से प्राप्त होता है और सामान्य तौर पर बीएसडी यूनिक्स के समान व्यवहार करता है - एटी एंड टीश और बीएसडीश दोनों ps
झंडे स्वीकार करता है ।
सोलारिस / ओपनइंडियाना इस तरह से व्यवहार करता है, हालांकि, यह कम आश्चर्य की बात है क्योंकि इसमें मिश्रित बीएसडी और एटी एंड टी इतिहास है।
FreeBSD, OpenBSD, और NetBSD अभी भी विशेष रूप से BSD शैली के लिए है।
पुराना यूनिक्स बॉक्स है, और अधिक संभावना यह है कि यह केवल एक शैली के झंडे को स्वीकार करता है। आप इस तरह के एक बॉक्स पर मतभेदों पर पेपर कर सकते हैं उसी तरह अब हम करते हैं: जीएनयू उपकरण स्थापित करें, अगर वे पहले से स्थापित नहीं हुए हैं।
उस ने कहा, अभी भी जाल हैं। ps
आउटपुट को आमतौर पर स्क्रिप्ट में पार्स नहीं किया जाना चाहिए, उदाहरण के लिए, पोर्टेबल होने की आवश्यकता है, चूंकि यूनिक्स सिस्टम कॉलम में उपलब्ध हैं, भिन्न हो सकते हैं, ओएस की मात्रा गैर-रूट उपयोगकर्ताओं आदि को दिखाई देने के लिए तैयार है।
(वैसे, ध्यान दें कि यह "BSD बनाम AT & T" है, न कि "BSD बनाम Unix"। BSD Unix अभी भी UNIX® है। BSD Unix मूल AT & T शाखा के साथ एक सीधा विकास इतिहास साझा करता है। यह साझा करने के कई तरीके हैं। : एटी एंड टी और उसके उत्तराधिकारियों ने अपने इतिहास में कई बिंदुओं पर बीएसडी नवाचारों को घर वापस लाया। समय के साथ यह एकीकरण आंशिक रूप से द ओपन ग्रुप और इसके पूर्ववर्तियों के प्रयासों के कारण है ।)