如何将控制台输出表中特定单元格的值存储在 Linux 上的变量中?

如何将控制台输出表中特定单元格的值存储在 Linux 上的变量中?

我必须获取针对端口 8080 运行的进程的进程 ID,因此执行命令 -

lsof -i :8080

它返回的输出如下 -

COMMAND  PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
java    2576 root   28u  IPv4 6582151      0t0  TCP *:http-alt (LISTEN)

我想获取变量中的 PID 值。我尝试了以下操作,但它从输出的第二列返回值 -

var=$(lsof -i :8080 | awk '{print $2}')
echo $var

输出是 -

PID 2576

请指导我如何从输出中收集特定单元格值的值。

相关内容