如何在bash脚本中将字符串“620/100”转换为“6.2”

我的问题是关于图像处理的。 EXIF数据以小数格式编码焦距,而我需要相应的十进制字符串。

感谢您的帮助,奥利维尔

最佳答案

使用bc -l

bc -l <<< "scale=2; 620/100"
6.20

或awk:
awk 'BEGIN{printf "%.2f\n", (620/100)}'
6.20

10-05 18:43