我试图创建一个服务器管理器,但是我需要获取一些进程的进程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/