如何在 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
关于string - bash 的浮点运算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20718482/