监控进程信息

#!/bin/bash
ps -ef |grep -v grep| grep QD | awk '{print $2","$14}' > pid2.txt
for i in `cat pid2.txt`; do
    top -p ${i%,*} -n 1 | awk 'NR<9'| perl -pi -e "s/QDriver/${i#*,}/g" >> aaa.log;
done

${variable%pattern}:

如果模式匹配变量取值的结尾,删除最短的匹配部分,并返回其余部分



平行获取两个变量

你可能感兴趣的:(shell,top)