cacti内rrd文件是用科学计数法计数的,如何可以把获取的数值转换成自己需要的
cacti内rrd文件是用科学计数法计数的,如何可以把获取的数值转换成自己需要的。如下图
请各位大神指教 shell可以转换吗 printf "%f" 1.23234234e+01 本帖最后由 rdcwayx 于 2014-08-29 13:52 编辑
楼主的shell基本功还是不足,建议去shell板块呆上一段时间。 做运维的,这方面要花些功夫。 当然可以。。。你都不用把cacti和rrd说出来 回复 3# rdcwayx
还有很多需要去学,还希望多多指教,能详细说一下思路吗
回复 4# pxczy
大神能说一下具体的方法吗?在线等
回复 5# 非洲滴小白脸
上面的解决方案用的是awk,你可以先从 ABS (advanced bash shell ) 以及 AWK的用法学起。
你试试这个。
in=`awk '{printf("%f\n",$0)}' flie`
echo $(echo "scale=3;$in/125000" | bc )"Mb"
回复 1# 非洲滴小白脸
回复 8# knightgreenerwx
谢谢 已经做出来了
页:
[1]