shell脚本(计算从文件中取出的两个变量的除法)

时间:2016-10-10 10:19:39

标签: shell

我想使用以下命令划分从文件中提取的两个数字

temp1= grep PERM_ALLOCATED_SIZE /log/health_eg/DBsize.txt | cut -d':' -f2 | tr -d ' '
temp2= grep PERM_IN_USE_SIZE /log/health_eg/DBsize.txt | cut -d':' -f2 | tr -d ' '

我可以打印这个

251658240
16239740
分别为

temp1temp2,但我无法对上述内容进行分割..

示例输出:

temp=temp2/temp1(0.064)

1 个答案:

答案 0 :(得分:0)

可能的解决方案是使用echobc -l

echo "251658240/16239740" | bc -l

输出:

15.49644514013155383029

使用您的示例,您可以这样做:

temp=`echo $temp2/$temp1*0.64 | bc -l`