我正在使用此命令获取另一个命令的进程ID:
ps aux | grep 7000.conf | awk '{print $2}'
Run Code Online (Sandbox Code Playgroud)
这将返回两个PID:
7731
22125
Run Code Online (Sandbox Code Playgroud)
我只想要第一个.第二个是grep上面命令中的PID for .提前感谢任何知道如何改变上述命令以返回第一个pid的人.
ps打开一个执行相同操作的新命令
Ry-*_*Ry- 18
在这个特殊的情况下,逃避.我认为它应该做的工作应该工作:
ps aux | grep '7000\.conf' | awk '{print $2}'
Run Code Online (Sandbox Code Playgroud)
或者,排除grep:
ps aux | grep 7000.conf | grep -v grep | awk '{print $2}'
Run Code Online (Sandbox Code Playgroud)