首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Bash shell,使用ps而不显示进程路径名

Bash shell,使用ps而不显示进程路径名
EN

Stack Overflow用户
提问于 2011-01-08 02:59:19
回答 3查看 1.7K关注 0票数 0

在使用ps的bash shell中,是否可以只返回进程名称+PID,而不返回它们的路径?例如,使用ps -A时,我会得到如下内容:

代码语言:javascript
复制
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
...

我更希望看到的是:

代码语言:javascript
复制
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上的

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-01-08 03:09:17

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

根据这个页面,-c选项应该是您正在寻找的。试试看。

票数 2
EN

Stack Overflow用户

发布于 2011-01-08 03:14:23

在我的系统上,ps -A可以做你想做的事情,但是,试试ps -A c看看它是否适合你(如果你使用的是GNU ps)。

票数 0
EN

Stack Overflow用户

发布于 2011-01-08 03:17:51

试试ps -o pid,tty,time,comm

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4629192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档