13

我正在使用此命令来获取另一个命令的进程 ID:

ps aux | grep 7000.conf | awk '{print $2}'

这将返回两个 PID:

7731
22125

我只想要第一个。第二个是grep上述命令中的PID。提前感谢任何知道如何更改上述命令以仅返回第一个 pid 的人。

ps 打开一个执行相同操作的新命令

4

2 回答 2

20

在这种特殊情况下,转义.到我认为它应该做的事情应该有效:

ps aux | grep '7000\.conf' | awk '{print $2}'

或者,排除grep

ps aux | grep 7000.conf | grep -v grep | awk '{print $2}'
于 2013-09-29T01:46:09.290 回答
5

ps aux | grep "[7]000.conf"也会起作用。

于 2013-09-30T11:43:18.330 回答