我必须获取针对端口 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
请指导我如何从输出中收集特定单元格值的值。