【发布时间】:2014-02-22 12:44:55
【问题描述】:
我想遍历给定目录中的文件。我尝试使用 for 循环来做同样的事情......但我在这个循环中有另一个循环,我需要读取多个文件,直到该循环内的条件为真才能一次上传......但我是内部循环只能访问一个文件,因为文件迭代器循环位于内部循环之外。 有没有像 file.getNext 这样的东西,这样我就可以在不使用索引/循环的情况下访问循环内的文件数。
我需要这样的东西:
while [ count -le $uploadRate ]
do
files="$files,directory.getNextFile"
$(curl -o $log_Path -T "{$files}" url)
done
$files 将同时上传多个文件
我不想将文件加载到数组中,因为目录有大量文件,所以数组不是可行的选择,所以想像 getNext 文件一样遍历目录。
【问题讨论】:
-
我不明白这个问题。你的内循环在哪里?另外,为什么
$(...)里面有curl,右括号在哪里? -
上面的while循环是内循环,我想在那个循环内一次读取5个文件。
标签: bash