我正在从AWS S3获取日志类型信息以进行处理。
我已经设置了一个脚本,该脚本可以捕获一周中的每组日志,并以file1,file2等格式将其带到我的脚本中-这些都是被丢弃的,因此名称并不重要。
然后,我会在前几周进行比较以进行更改。
我在循环中这样调用文件名时遇到问题:
filename1="information set bla bla (info1)"
filename2="information set bla bla (info2)"
for i in 1 2; do
echo $filename$i
done
最佳答案
好像是数组的用例。
filenames=(
"information set bla blank (info1)"
"information set bla blank (info1)"
)
for f in "${filenames[@]}"; do
echo "$f"
done
如果出于某种原因确实需要整数
i
,则可以遍历数组索引:for i in "${!filenames[@]}"; do
echo "$i: ${filenames[i]}"
done
关于linux - 如何在bash中遍历包含多个动态变量的文件列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48770575/