我在目录中有文件,文件中包含该目录中每个文件的信息。循环遍历文件时,我需要有关我正在处理的文件的信息。文件中的信息按文件本身的顺序列出。
我无法在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
如何同时进行这些迭代?
答案 0 :(得分:3)
不要使用while
来读取文件,只需在for
循环中读取一行。
for instance in "/path/to/files"/*
do
read line
# do something with $line and $instance
done < "$FILE"