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

时间:2019-05-02 12:51:23

标签: linux loops sh ls

抱歉,我是linux环境的新手。我正在尝试创建一个.sh文件,该文件将取决于文件名称的文件放入.txt文件中,其文件名与一年中的日期相对应。而不是让.sh文件一年中的每一天都有365行,有没有一种方法可以逐日循环显示?

当前我正在使用

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

等。

哪个还可以,但是有没有办法避免循环使用.sh的365行代码?

1 个答案:

答案 0 :(得分:0)

一种方法:

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

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