ลินุกซ์เกือบทั้งหมดใช้คำสั่ง Unix หลักแบบเดิมของ GNU เช่นps
ที่คุณจดบันทึกไว้รองรับตัวเลือกสไตล์ BSD และ AT&T
เนื่องจากเป้าหมายที่ระบุไว้ของคุณนั้นเข้ากันได้กับ Linuxes เท่านั้นนั่นหมายความว่าคำตอบคือ "ไม่สำคัญ"
สมองกลฝังตัวและตัวแปรเล็ก ๆ อื่น ๆ ของ Linux มักใช้BusyBoxแทนที่จะเป็นเครื่องมือ GNU แต่ในกรณีของps
มันจะไม่มีผลกับคำตอบเนื่องจากรุ่น BusyBox ถูกถอดลงจึงไม่สามารถเรียกได้ว่า AT & Tish หรือ BSDish
เมื่อเวลาผ่านไประบบ Unixy อื่น ๆ ได้ลดความps
แตกต่างที่เข้ากันได้ Mac OS X - ซึ่งเกิดขึ้นโดยอ้อมจาก BSD Unixและพฤติกรรมทั่วไปมากที่สุดในทำนองเดียวกันกับ BSD Unix ยังคง - ยอมรับทั้ง AT & ทิชและ BSDish ps
ธง
Solaris / OpenIndiana ทำงานในลักษณะนี้เช่นกันแม้ว่าจะไม่น่าแปลกใจเพราะมีประวัติ BSD และ AT&T ผสมกัน
FreeBSD, OpenBSD และ NetBSD ยังคงหลงรักสไตล์ BSD โดยเฉพาะ
กล่อง Unix ที่เก่ากว่ามีโอกาสมากที่จะยอมรับแฟล็กรูปแบบเดียวเท่านั้น คุณสามารถเขียนทับความแตกต่างในกล่องแบบเดียวกันกับที่เราทำตอนนี้: ติดตั้งเครื่องมือ GNU หากยังไม่ได้ติดตั้ง
ที่กล่าวว่ายังคงมีกับดัก ps
โดยทั่วไปแล้วเอาต์พุตไม่ควรถูกแยกวิเคราะห์ในสคริปต์ที่จำเป็นต้องพกพาตัวอย่างเช่นเนื่องจากระบบ Unixy แตกต่างกันในคอลัมน์ที่มีอยู่จำนวนของข้อมูลที่ระบบปฏิบัติการยินดีให้ผู้ใช้ที่ไม่ใช่ผู้ใช้รูตมองเห็นเป็นต้น
(อย่างไรก็ตามโปรดทราบว่ามันคือ "BSD กับ AT&T" ไม่ใช่ "BSD vs. Unix" BSD Unix ยังคงเป็นUNIX® BSD Unix แบ่งปันประวัติการพัฒนาโดยตรงกับสาขา AT&T ดั้งเดิมการแบ่งปันนั้นไปได้ทั้งสองวิธีเช่นกัน : AT&T และผู้สืบทอดได้นำนวัตกรรม BSD กลับมาบ้านหลายครั้งในประวัติศาสตร์การรวมกันในช่วงเวลานี้เป็นส่วนหนึ่งเนื่องจากความพยายามของThe Open Groupและรุ่นก่อน ๆ )