gpt4 book ai didi

linux - 在 Bash 中同时遍历文件中的行和目录中的文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:49:21 26 4
gpt4 key购买 nike

我有一个目录中的文件和一个包含该目录中每个文件的信息的文件。在遍历文件时,我需要有关我当前正在处理的文件的信息。文件中的信息按照与文件本身相同的顺序列出。

我无法用 Python 或其他语言执行此操作,因为我无法假设这些语言已安装在目标机器上。我有 Bash 3.2 版。我知道 Bash 版本 4 可以使用关联数组,但我不能保证安装了这个版本。

目前,我有这个来逐行读取文件:

#FILE is the path to the informations file
while read line
do
#do something with $line
done < $FILE

我用这个循环遍历目录中的文件:

for instance in "/path/to/files"/*
do
#do something with $instance
done

我怎样才能同时进行这些迭代?

最佳答案

不要使用while读取文件,只读取for循环中的一行。

for instance in "/path/to/files"/*
do
read line
# do something with $line and $instance
done < "$FILE"

关于linux - 在 Bash 中同时遍历文件中的行和目录中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36628727/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com