2013-07-03 99 views
2

我正在尋找一種方法來創建以下結構。 (從一組月份開始,直到當年)根據月份名稱創建目錄

如:

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

我已經有了一些基本的bash技能,但還沒有想出如何獲得完整的月份名稱的一部分,使用這些來創建這些結構。

謝謝。

回答

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