如何使用单个命令解析ps输出来获取正在运行的进程的pid?
此问题是从Stack Overflow 迁移而来的,因为可以在Super User上回答。 迁移 7年前。 我正在寻找单行,它确实返回正在运行的进程的pid。 目前我有: ps -A -o pid,cmd|grep xxx|head -n 1 这又回到了拳头pid, command。我只需要输出中的第一个数字,而忽略其余的。我想sed或awk会在这里有所帮助,但我对他们的经验有限。 另外,这还有另一个问题,如果xxx没有运行,它将返回grep的pid。 一行很重要,因为我想重用输出来做其他事情,例如杀死该进程。