如何将.sh 脚本文件名循环到.txt?

How to loop .sh script file names to .txt?

抱歉,我是 linux 环境的新手。我正在尝试创建一个 .sh 文件,该文件根据文件名将文件放入 .txt 中,文件名与一年中的某一天相对应。不是让 .sh 文件在一年中的每一天都有 365 行,有没有办法以每日增量循环?

目前我正在使用

ls A2018001* > A2018001.txt
ls A2018002* > A2018002.txt
ls A2018003* > A2018003.txt
ls A2018004* > A2018004.txt

等等

这没问题,但有没有办法避免 .sh 中有 365 行代码循环?

一种方式:

for i in {2018001..2018365}
do
  ls A${i}* > A${i}.txt 
done

生成 1 到 365 的循环,然后列出文件并重定向。