我试图创建一个服务器管理器,但是我需要获取一些进程的进程id和命令。
例如:

 ps ax | grep ./skulltag
 4760 pts/2    Tl     0:02 ./skulltag-server
 4793 pts/2    Tl     0:01 ./skulltag-server
 4956 pts/2    Tl     0:01 ./skulltag-server -port 13000
 4958 pts/2    Tl     0:26 ./skulltag-server -port 13001

如何让它只返回进程,只返回命令(./skulltag server)或两者都返回?谢谢。

最佳答案

您可以通过管道awk选择要输出的字段
例如,ps ax | grep ./skulltag | awk '{ print $1 }'将打印第一列(PID)
注意,您可能还需要使用-o选项ps来修改其输出

关于linux - 限制grep的输出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7495713/

10-10 17:53