我尝试使用“set --”获取进程的 pid,如下所示:
假设一个进程是用命令启动的:java -jar someProg.jar
在 shell 脚本中,我可以使用这种方式获取 processId:
#
pid_=$(ps -axf | grep someProg | grep -v grep)
set -- $pid_
echo $1
#
现在,我尝试通过如下命令在终端上获取 pid:
ps -axf | grep someProg | grep -v grep | set -- | echo $1
但我什么也没得到。
如何在终端上使用 set -- 命令获取输出 pid。
谢谢
最佳答案
关于
ps -axf | grep someProg | grep -v grep | awk '{print $1}'
它显示了 someProg
进程的 PID...
关于linux - "set --"命令解析终端上 "ps"命令的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44242466/