我正在寻找一种创建以下结构的方法。 (从设定年份开始,直到当年)
例如:
2008
- January
- Feburary
- ...
- December
2009
- January
- Feburary
- ...
- December
我有一些基本的bash技能,但还没有找到关于如何获得完整月份名称并使用它们来创建这些结构的部分。
谢谢。
答案 0 :(得分:4)
直截了当的答案:
mkdir -p {2008..2013}/{January,February,March,April,May,June,July,August,September,October,November,December}
如果起始年份是用户确定的,例如,在变量中:
starting_year=2008
current_year=$(date +%Y)
for ((y=starting_year;y<=current_year;++y)); do
mkdir -p "$y"/{January,February,March,April,May,June,July,August,September,October,November,December}
done