Linux shell编程中进行浮点数的乘法及除法运算。


LOAD_STR=`uptime | awk -F 'load average: ' '{print $2}'` #获取服务器的负载信息
    echo $LOAD_STR
    arr=($(to_array $LOAD_STR))
    #获取cpu逻辑核个数
    CORE_COUNT=`grep 'model name' /proc/cpuinfo | wc -l`
    echo $CORE_COUNT
    #echo ${arr[*]}
    echo ${arr[0]} #服务器的前一分钟负载        
    LOAD1=${arr[0]}
    echo "LOAD1=$LOAD1"
    one_hundred=100
    LOAD2=$(awk 'BEGIN{printf '$one_hundred'*'$LOAD1'}')
    echo "load1*100=$LOAD2"
    #计算1分钟负载/CPU核数
    LOAD_RESULT=$(awk 'BEGIN{print '$LOAD2'/'$CORE_COUNT' }')


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM