按任意数字批处理bash数组并存储导致另一个数组

时间:2015-10-04 17:31:37

标签: arrays bash

假设您在BASH shell脚本中执行了类似这样的操作:

folders=$(find "$1" -type d)

对于拥有100,000个数千个文件夹的卷的根,您希望以批处理的方式对它们执行某种形式的操作。

是否有可能在没有枚举大量代码的情况下将数组批处理为数组,每个数组包含10个 - 或者其他 - 或者在最后一个数组中可能更少?

谢谢, 利

Cyrus的

编辑

folders=('/Volume/Data/1'. '/Volumes/Data/1', '/Volumes/Data/1/A', 'Volumes/Data/1/B', '/Volumes/Data/1/C')

基于批量站点的批量版本,如果twi(语法可能完全不正确且不受支持,我是一个完整的BASH菜鸟):

foldersBatched=(('/Volume/Data/1', '/Volumes/Data1/1'), ('/Volumes/Data/1/A', 'Volumes/Data/1/B'), ('/Volumes/Data/1/C'))

2 个答案:

答案 0 :(得分:0)

bash不支持多维数组。

答案 1 :(得分:0)

results = []
for r in my_array:
   results.append(np.sum(r))