抱歉,我是linux环境的新手。我正在尝试创建一个.sh文件,该文件将取决于文件名称的文件放入.txt文件中,其文件名与一年中的日期相对应。而不是让.sh文件一年中的每一天都有365行,有没有一种方法可以逐日循环显示?
当前我正在使用
ls A2018001* > A2018001.txt
ls A2018002* > A2018002.txt
ls A2018003* > A2018003.txt
ls A2018004* > A2018004.txt
等。
哪个还可以,但是有没有办法避免循环使用.sh的365行代码?
答案 0 :(得分:0)
一种方法:
for i in {2018001..2018365}
do
ls A${i}* > A${i}.txt
done
生成1到365的循环,然后列出文件并重定向。