是否有Linux命令行计算器,我可以执行以下操作;
calc 560kB/12233kB
例如,。所需的基本算术和答案以十进制(在上面的情况下)或适当的SI前缀(kB,B,MB,GB等)给出。
bc
能以某种方式完成这个伎俩吗?
GNU Units做我想做的事。
答案 0 :(得分:4)
如果您记得bc
实际上是number unit
的简写,则可以滥用number * unit
。 bc
的一个限制是它只允许使用小写变量:
b=1
kb=1024
mb=1024*kB
...
scale=20
(560*kb)/(12233*kb)
.04577781410937627728
我能想到的下一件事是Python和units package。