linux两个结果相除算百分比,shell中如何求两个数相除后的百分比呢?在线等~~

###WINDOWS机器使用的物理内存百分比

#!/bin/sh

PATH=/home/ultranms/memory

PATH_COM=/usr/bin

KEY=memory.txt

FREE_KEY=FreePhysicalMemory

TOTAL_KEY=TotalVisibleMemorySize

FREE_MEMORY=0

USERD_MEMORY=0

MEMORY=0

PERCENTAGE=0

FREE_MEMORY=`$PATH_COM/cat $PATH/$KEY|$PATH_COM/grep $FREE_KEY|$PATH_COM/awk -F ':' '{print $2}'`

FREE_MEMORY=`echo $FREE_MEMORY|$PATH_COM/cut -c 1-29`

echo "FREE_MEMORY=$FREE_MEMORY"

MEMORY=`$PATH_COM/cat $PATH/$KEY|$PATH_COM/grep $TOTAL_KEY|$PATH_COM/awk -F ':' '{print $2}'`

MEMORY=`echo $MEMORY|$PATH_COM/cut -c 1-29`

echo "MEMORY=$MEMORY"

USERD_MEMORY=`$PATH_COM/expr $MEMORY - $FREE_MEMORY`

echo "USERD_MEMORY=$USERD_MEMORY"

#PERCENTAGE=`$PATH_COM/awk '{printf "%3.3f",`"$PATH_COM/expr $USERD_MEMORY / $MEMORY"`}'`

#$[$a*100/$b]%

#echo "`$PATH_COM/expr $USERD_MEMORY * 100`"

#PERCENTAGE="echo $[`$PATH_COM/expr $USERD_MEMORY * 100 / $MEMORY `]%"

echo "PERCENTAGE=$PERCENTAGE"

PERCENTAGE=0.6

PERCENTAGE=`$PATH_COM/expr $PERCENTAGE  * `

echo "PERCENTAGE=$PERCENTAGE"

这个是程序,后面求百分比的语句怎么写都不对,初次写shell程序,找了很多资料都没有找到~~  请大家指教一下~~

后面这个是memory.txt中的内容:通过求最后两行的差值,然后来求物理内存的使用百分比.

Microsoft (R) Windows Script Host Version 5.6

版权所有(C) Microsoft Corporation 1996-2001。保留所有权利。

% Committed Bytes In Use(虚拟内存使用百分比(%)): 24

Available Bytes: 394690560

Available KBytes: 385440

Available MBytes: 376

FreePhysicalMemory(剩余物理内存KB): 384768

TotalVisibleMemorySize(物理内存大小KB): 1039728

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值