Bash   发布时间:2022-05-13  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了取消格式化磁盘大小字符串大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法用一个Bash命令将1K等字符串转换为1000,1M到1000000等?我想避免成为一百万和三十一个人为此创建一个> 10行或> 100个字符的单行黑客.像iso2int 5MB的东西.

编辑:单位-t’5MB”字节有效,但该工具不可用.有没有简单的方法来转换5M或5MB,类似于字节?

@H_458_1@max的解决方案很优雅,但在我的情况下最短的等价物至少是sed -e’s / b // i; s / k / * 1000 / i; s / m / * 1000000 / i; s / g / * 1000000000 / i; s / t / * 1000000000000 / i’|公元前.

像这样的东西?
$echo "1K + 10M" | sed -e "s/K/*1024/g;s/M/*1024*1024/" | bc
10486784

编辑:

sed -e 's/t/kg/i;s/g/km/i;s/m/kk/i;s/k/*1000/ig;s/b//i' | bc

大佬总结

以上是大佬教程为你收集整理的取消格式化磁盘大小字符串全部内容,希望文章能够帮你解决取消格式化磁盘大小字符串所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: