今天在百度知道上看到了这个问题,于是就试了一下,下面贴出程序
- #!/bin/sh
- # 获取top内容保存到文本
- top -n 1 -b > /tmp/top.tmp
- # 获取文本行数
- TPMNUM=`wc -l /tmp/top.tmp | awk '{print $1}'`
- # 获取去除头部信息的实际行数
- NUM=$(( TPMNUM - 7 ))
- # 获取除去头部内容的信息,获取最后两列,根据TIME+排序,提取前五的进程
- tail -$NUM /tmp/top.tmp | awk '{print $11,$12}' |sort -k1nr| tail -5
转载于:https://blog.51cto.com/linuxsvr/660594