参考Linux大鹏命令百篇(上)
#!/bin/awk -f
BEGIN {
OFMT="%.3f";
file="/proc/net/dev";
while(getline < file) { if($0 ~ /:/) { split($1,arr,":"); net[arr[1]]=$10+arr[2]; } }
close(file);
while((system("sleep 1 ")) >=0 ) {
while(getline < file) {
if($0 ~ /:/ ) {split($1,arr,":");
if(arr[1] in net) {print arr[1]":"($10+arr[2]-net[arr[1]])*8/1024"kb/s";
net[arr[1]]=$10+arr[2];
}
}
}
close(file);
}
}