请帮我写一段linux脚本,生成从20190102到20211231所有日期的文件夹,每个文件夹用对应的日期命名
时间: 2024-03-04 15:49:14 浏览: 63
用日期为给文件命名的代码
好的,以下是生成日期文件夹的脚本:
```bash
#!/bin/bash
start_date="20190102"
end_date="20211231"
while [ "$start_date" != "$end_date" ]
do
mkdir "$start_date"
start_date=$(date -d "$start_date + 1 day" +%Y%m%d)
done
# 创建最后一个文件夹
mkdir "$end_date"
```
这个脚本使用了 `while` 循环和 `date` 命令来生成从起始日期到结束日期的所有日期,然后使用 `mkdir` 命令在当前目录下创建以日期命名的文件夹。注意最后一个文件夹需要在循环结束后单独创建。
阅读全文