用 awk命令 来保存记录CPU占有率

 

#!/bin/sh
for(( i = 0; i < 60000; ++i))
do
  top -n 1 -p $1 | grep "$2" | awk '{print"cpu% is " $10  ", memory% is " $11}' >>$3

sleep 1
done

 

 

top -n 1 : 每次循环执行一次

grep $2 : 利用进程名挑选出具体要打印的行。

 

awk : 挑选出要打印的格式。

 

sleep: 可以用usleep

你可能感兴趣的:(用 awk命令 来保存记录CPU占有率)