我正在寻找创建以下结构的方法。(从设定的年度开始,直到本年度)
如:

2008
  - January
  - Feburary
  - ...
  - December
2009
  - January
  - Feburary
  - ...
  - December

我有一些基本的bash技巧,但是还没有弄清楚如何获取完整的月份名称并使用它们来创建这些结构。
谢谢您。

最佳答案

一个直截了当的回答:

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

10-08 16:06