我想得到下面代码的过程输出中的值385,我想通过命令本身来做到这一点,有没有办法做到这一点。
我对Linux命令没有足够的知识,请帮助我实现这一点。
#ps -u root|grep java|awk '{print $1}'
385
2018
2048
4242
21290
25110
25589
26166
您可以将输出放在 shell 变量中,例如
var=$(ps -u root|grep java|awk '{print $1}'|head -1)
您可能会很高兴了解有关pgrep的更多信息。
正如GoT 回答的那样,该head -1
命令为您提供了第一行,然后您将其放入$var
我建议阅读高级 bash 脚本指南
你可以加head -1
#ps -u root | grep java | head -1