我想使用以下命令划分从文件中提取的两个数字
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
分别为 temp1
和temp2
,但我无法对上述内容进行分割..
示例输出:
temp=temp2/temp1(0.064)
答案 0 :(得分:0)
可能的解决方案是使用echo
和bc -l
:
echo "251658240/16239740" | bc -l
输出:
15.49644514013155383029
使用您的示例,您可以这样做:
temp=`echo $temp2/$temp1*0.64 | bc -l`