Оболочка Bash, использующая ps без отображения путей к процессам - PullRequest
0 голосов
/ 07 января 2011

В оболочке bash, использующей ps, возможно ли вернуть только имена процессов + PID без их путей?Например, используя ps -AI, вы получите что-то вроде этого:

Octo:~ decavolt$ ps -A
PID TTY           TIME CMD
 1 ??        12:29.17 /sbin/launchd
10 ??         0:01.37 /usr/libexec/kextd
11 ??         7:03.37 /usr/sbin/DirectoryService
12 ??        18:16.71 /usr/sbin/notifyd
...

То, что я хотел бы увидеть, выглядит так:

PID TTY           TIME CMD
 1 ??        12:29.17 launchd
10 ??         0:01.37 kextd
11 ??         7:03.37 DirectoryService
12 ??        18:16.71 notifyd
...

РЕДАКТИРОВАТЬ: Извините, я должен был уточнитьэто на OSX 10.5 и 10.6

Ответы [ 3 ]

2 голосов
/ 07 января 2011

http://ss64.com/osx/ps.html

Согласно этой странице, опция -c должна быть тем, что вы ищете.Попробуйте это.

0 голосов
/ 07 января 2011

Попробуйте ps -o pid,tty,time,comm.

0 голосов
/ 07 января 2011

В моей системе ps -A делает то, что вы хотите, однако попробуйте ps -A c, чтобы увидеть, работает ли он для вас (если вы используете GNU ps).

...