将字节拆分为至少 3 种不同的长度,然后将它们保存到数组/变量中

问题描述 投票:0回答:0

作为前奏,Linux上的split工具可以做到:

$ du -b file.mp4
9840497 file.mp4
$ split -e --number=3 --verbose file.mp4 && du -b xa*
3280165 xaa
3280165 xab
3280167 xac

但是拆分工具使第一部分

xaa
与第二部分
xab
的大小相同。而下面的方法只能显示一部分:

$ parts=$((9840497 / 3))
$ echo -n "$parts"
3280165

那么现在,我如何将

9840497
字节分成3个不相等的不同长度,然后将它们全部顺序存储到一个数组/变量中,
of course without having to divide them using the split tool
?。

arrays linux math byte
© www.soinside.com 2019 - 2024. All rights reserved.