【发布时间】:2013-12-06 23:00:39
【问题描述】:
如何使用 bash 将计算数学表达式的结果保存到变量中?我的代码如下:
W1=$(bpimagelist -U -d 11/01/2013 00:00:00 -e 11/05/2013 00:00:00 -pt FlashBackup-Windows | tail -n +3 | awk '{s+=$5} END {print s/1024/1024/1024}')
W2=$(bpimagelist -U -d 11/01/2013 00:00:00 -e 11/05/2013 00:00:00 -pt MS-Windows | tail -n +3 | awk '{s+=$5} END {print s/1024/1024/1024}')
echo "$W1+$W2" | bc | awk '{printf "%.02f\n", $1}'
控制台输出:
96.86
我正在寻找类似这样的代码:
W="$W1+$W2" | bc | awk '{printf "%.02f\n", $1}' (not correct syntax though)
有什么想法吗?
【问题讨论】:
标签: linux bash console-application