LINUX.ORG.RU

man ps пробовал читать?

$ ps -eo user:44,f,comm,label

-o format user-defined format. format is a single argument in the form of a blank-separated or comma-separated list, which offers a way to specify individual output columns. The recognized keywords are described in the STANDARD FORMAT SPECIFIERS section below. Headers may be renamed (ps -o pid,ruser=RealUser -o comm=Command) as desired. If all column headers are empty (ps -o pid= -o comm=) then the header line will not be output. Column width will increase as needed for wide headers; this may be used to widen up columns such as WCHAN (ps -o pid,wchan=WIDE-WCHAN-COLUMN -o comm). Explicit width control (ps opid,wchan:42,cmd) is offered too. The behavior of ps -o pid=X,comm=Y varies with personality; output may be one column named «X,comm=Y» or two columns named «X» and «Y». Use multiple -o options when in doubt. Use the PS_FORMAT environment variable to specify a default as desired; DefSysV and DefBSD are macros that may be used to choose the default UNIX or BSD columns.

emulek
()
Последнее исправление: emulek (всего исправлений: 1)

читай из /proc или аналогов

anonymous
()
Ответ на: комментарий от steemandlinux

Стало интересно, создал юзера с длинным именем. Вместо имени ps выводит его UID. И никаких плюсов.

ashot ★★★★
()
Ответ на: комментарий от steemandlinux

Когда то давно ″ps″ просто обрезал длинные имена пользователей до 8 символов. Потом авторы почитали стандарты и решили:

// The Open Group Base Specifications Issue 6 (IEEE Std 1003.1, 2004 Edition)
// requires that user and group names print as decimal numbers if there is
// not enough room in the column, so tough luck if you don't like it.

печатать числовой идентификатор пользователя.

А те, которые форкнули procps и пилят procps-ng решили, что раз им начали присылать багрепорты, что вместо имени пользователя выводится число, то нужно пойти навстречу пожеланиям и:

// The Open Group Base Specifications Issue 6 (IEEE Std 1003.1, 2004 Edition)
// requires that user and group names print as decimal numbers if there is
// not enough room in the column. However, we will now truncate such names
// and provide a visual hint of such truncation. Hopefully, this will reduce
// the volume of bug reports regarding that former 'feature'.

«ПЛЮС» как раз и есть эта самая визуальная подсказка, что имя пользователя обрезали. Ну, понятно, что man поправить не успели.

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.