2

我想得到下面代码的过程输出中的值385,我想通过命令本身来做到这一点,有没有办法做到这一点。

我对Linux命令没有足够的知识,请帮助我实现这一点。

#ps -u root|grep java|awk '{print $1}'

385

2018

2048

4242

21290

25110

25589

26166

4

2 回答 2

3

您可以将输出放在 shell 变量中,例如

var=$(ps -u root|grep java|awk '{print $1}'|head -1)

您可能会很高兴了解有关pgrep的更多信息。

正如GoT 回答的那样,该head -1命令为您提供了第一行,然后您将其放入$var

我建议阅读高级 bash 脚本指南

于 2013-04-12T10:34:46.043 回答
1

你可以加head -1

#ps -u root | grep java | head -1
于 2013-04-12T10:37:54.560 回答