使用bash脚本遍历目录中的文件

用户1856100

我想遍历给定目录中的文件。我尝试过使用for循环同样的方法...但是我在这个循环中有另一个循环,我需要读取多个文件,直到该条件在一次循环中为真时才可以上载...但是随着内部循环的实现,我由于文件迭代器循环位于内部循环之外,因此只能访问一个文件。有没有类似file.getNext的东西,这样我就可以在不使用索引/循环的情况下访问循环中的文件数量。

我需要这样的东西:

while [ count -le $uploadRate ]
do
   files="$files,directory.getNextFile"
   $(curl -o $log_Path -T "{$files}" url)
done

$files我不想一次将文件上载到哪里,因为目录中有大量文件,所以我不想将文件加载到数组中,因此数组是不可行的选择,因此想遍历目录,例如getNext文件。

阿努巴瓦

您可以像这样保留外部循环,以读取目录中的所有文件/目录/somedir/

filesToBeRead=5
chunkFiles=()
for f in /somedir/*; do
    chunkFiles+=( "$f" )
    if [[ ${#chunkFiles[@]} -eq 5 ]]; then
        processChunkFiles( "${chunkFiles[@]}" )
        chunkFiles=()
    fi
done
processChunkFiles( "${chunkFiles[@]}" )

PS:您需要编写一个processChunkFiles函数来处理/处理5个文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Shell脚本Ubuntu遍历目录中的文件

如何使用批处理脚本遍历目录中的文件

防止bash脚本中的目录遍历漏洞

使用Bash find遍历目录中的特定文件

遍历目录中的每个文件-bash

使用Bash脚本重命名多个目录中的多个文件

如何使用 bash 脚本从 zip 文件中删除目录?

Bash脚本遍历子目录并写入文件

Bash脚本:遍历文件

Bash脚本-使用正则表达式遍历目录

使用PowerShell遍历目录中的文件

如何使此脚本循环遍历目录中的所有文件?

在Bash脚本中,如何使用`dirname`函数将目录更改为文件的目录路径?

循环遍历 bash 主目录中的某些文件行

如何编写bash脚本以遍历文件夹中的每个目录并将所有.txt文件附加到单个文件中?

如何遍历目录并清理bash脚本

如何从目录中复制特定文件,而目录名称是使用 Bash 脚本从 excel 文件中提取的

如何使用bash脚本遍历两个文件

Bash脚本合并目录中的文件并删除原始文件

Bash-从与脚本文件相同目录中的文件读取

python,从目录中读取文件名,在bash脚本中使用字符串

如何制作一个bash脚本,在目录中的每个文件上分别使用cdhit?

如何使用bash脚本解压缩目录中的每种tar文件?

目录脚本中的文件

用于遍历目录和有条件地创建或重命名文件的 Bash 脚本

动态遍历目录中的文件

遍历目录中的大量文件

循环遍历目录中的文件

如何遍历目录中的文件?