如何将.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 的循环,然后列出文件并重定向。
抱歉,我是 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 的循环,然后列出文件并重定向。