Практично всі Linuxes використовують версії GNU оригінальних ядерних команд Unix, як ps, як ви вже зазначали, підтримує параметри стилю BSD та AT&T.
Оскільки ваша заявлена мета - це лише сумісність між Linuxes, це означає, що відповідь - це не має значення.
Вбудовані та інші дуже малі варіанти Linux зазвичай використовують BusyBox замість інструментів GNU, але у випадку psце дійсно не впливає на відповідь, оскільки версія BusyBox настільки знята, що її не можна назвати ні AT & Tish, ні BSDish.
З часом інші системи Unixy зменшили psрізницю сумісності. Mac OS X - який опосередковано походить від BSD Unix і в цілому поводиться найбільш схоже на BSD Unix досі - приймає як AT & Tish, так і BSDish psпрапори.
Solaris / OpenIndiana також поводиться так, хоча це і не менш дивно, оскільки вона має змішану історію BSD та AT&T.
FreeBSD, OpenBSD і NetBSD все ще залишаються виключно стилем BSD.
Чим старше вікно Unix, тим більше шансів на те, що він приймає лише один стиль прапорів. Ви можете роздрукувати відмінності на такому вікні так само, як ми зараз: встановіть інструменти GNU, якщо вони ще не були встановлені.
Однак, пастки все ще є. psвисновок, як правило, не слід розбирати в скриптах, які повинні бути портативними, наприклад, оскільки системи Unixy залежать від наявних стовпців, обсягу даних, які ОС готова зробити видимими для некористуючих користувачів тощо.
(До речі, зауважте, що це "BSD vs. AT&T", а не "BSD vs. Unix". BSD Unix все ще є UNIX®. BSD Unix ділиться історією прямого розвитку з оригінальною галуззю AT&T. Цей обмін іде також обома способами. : AT&T та його наступники повернули інновації BSD додому в декілька моментів своєї історії. Це об'єднання з часом частково пояснюється зусиллями The Open Group та її попередників.)