【发布时间】:2017-05-29 12:26:04
【问题描述】:
我尝试使用“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。
谢谢
【问题讨论】:
-
不需要
set。 xyproblem.info -
ps+grep=pgrep