linux下如何对取到的值进行数学计算

问题描述:

linux下如何对取到的值进行数学计算
用两个命令取到两个数值,需要把这两个值做除法运算,第一个值是free | head -3 | tail -1 | awk '{printf("%s\n",$3)}'取到的,第二个是free | head -2 | tail -1 | awk '{printf("%s\n",$2)}'取到的,要把第一个除以第二个再乘100,要求直接显示出结果,其它这个运算就是为了简单的查询内存的实际利用率,不再人工去算一次,要求不用脚本(不把取值赋给变量再运算之类的),直接用一行命令,可以复制后贴到命令行里按回车执行得到结果,

你那样做操作很慢
而且看起来不简洁
如果你非要这样做,试试
echo $((`free | head -3 | tail -1 | awk '{printf $3}'`*100/`free | head -2 | tail -1 | awk '{printf $2}'`))�Dz���࣬�����֪��������һ��һ������͵���̨�ģ�ֻҪ����ճ��س���Ȼ���ÿ����ǩ���½������ˡ���������ã���л������������ʲôҪ���������أ�����������뾫ȷ��С������λӦ����ô�Ӳ���$(( ))��linux�������һ�֣�ȡ����Ҫ���뾫ȷ����λС��������ԡ�echo "scale=2;`free | head -3 | tail -1 | awk '{printf $3}'`*100/`free | head -2 | tail -1 | awk '{printf $2}'`"|bcscale=2 ;.....|bc #ȡ��λС��