Chinaunix首页 | 论坛 | 博客
  • 博客访问: 109722
  • 博文数量: 55
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 630
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-13 10:59
文章分类
文章存档

2011年(1)

2009年(37)

2008年(17)

我的朋友

分类: LINUX

2008-12-03 11:51:59

shell 进行浮点运算,看一例 你就会了,哈哈;

#!/bin/bash
cpu=`top -n 1 | grep Cpu | awk -F: '{print $2}' | awk -F "[%,]+" '{print $1,$2,$3,$4,$5,$6,$7,$8}'`
us=`echo $cpu | awk '{print $2}'`
echo "us $us"
sy=`echo $cpu | awk '{print $5}'`
echo "sy $sy"
ni=`echo $cpu | awk '{print $8}'`
echo "ni $ni"
id=`echo $cpu | awk '{print $11}'`
echo "id $id"
a=$(echo "$us+$ni+$sy"|bc)
b=$(echo "$us+$ni+$sy+$id"|bc)
used=`echo $a $b | awk '{printf "%.2f\n",100*($1/$2)}'`
echo "     cpu ratio                    $used"


阅读(515) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~