为什么split -b 参数不能以g为单位

网上说可以,实际不能这么做,这是为什么

不能以g为单位,但是可以以G为单位。

1 Like

不行,G也报错

哦原来我用了小数

原来不能用小数吗?(

说起来,POSIX shell 有一个内置的算术功能,至少可以计算相当于 C 语言 long 类型尺寸的整数运算,在常见的平台上就是64位。比如你可以写 echo $((1536 * 1024 * 1024)) 输出的就是 1.5 GiB 的字节数了。详见:

也可以用numfmt --from=iec 1.5G,这样比较直观。