Стандарт POSIX описывает утилиту ps
следующим синопсисом:
ps [-aA] [-defl] [-g grouplist] [-G grouplist]
[-n namelist] [-o format]... [-p proclist] [-t termlist]
[-u userlist] [-U userlist]
Поскольку очевидно, что существует некоторая путаница вокруг «параметров UNIX» и « Параметры BSD »для ps
, и поскольку ни один из OpenBSD, NetBSD, FreeBSD и macOS даже не перечисляет« параметры BSD »(флаги без тире) в своих руководствах для ps
, возможно, дело в лучше забыть о них и рассматривать их как часть закрытой главы в истории UNIX?
В разделе POSIX Rationale для ps
действительно говорится, что существуют несовместимости между Unices на основе System V и BSD Unices в отношении реализации ps
(и аргументов в пользу стандартизации флагов таким образом), но никогда не упоминаются флаги без тире.
Для справки:
Вы можете вызвать python 3, используя /data/tools/python3
вместо python
.
Вероятно, вам придется установить его в отдельный каталог, а затем импортировать модуль по этому пути.