我在 centos 机器上有以下 sh 脚本:
echo "PID,CPU,MEM,PROC"
while [ 1 ]
do
ps aux | grep mysql | awk '{print $2",", $3",", $4",", $11}'
sleep 1
done
每个周期的输出都有这个输出:
1163, 0.0, 0.0, /bin/sh
1265, 0.0, 1.5, /usr/libexec/mysqld
11807, 0.0, 0.3, grep
我想知道如何循环输出并使用变量来合并值并只返回一行:合并结果中不需要 PID 和 PROC
mysql, 0.0, 1.8
其中 0.0 是 CPU(所有进程 cpu 使用总和)和 1.8 RAM(所有进程 ram 使用总和)。