簡體   English   中英

在 Shell 中顯示前幾個月

[英]Display Previous Months in Shell

我已經使用提取了當前月份

currentMonth=`date +"%b"`

我想在一個文件中獲取所有前五個月。 假設現在是十月,我想要一個文件中的九月、八月、七月、六月、五月。 我嘗試使用多個實用程序,如 cal、ncal、date,但無法實現。 我希望文件中的月份為 Sep Aug Jul Jun May 非常感謝任何幫助或建議。

簡單的bash/shell解決方案(對於Unix ):

for i in 1 2 3 4 5; do date -d" - $i month" +%b; done

輸出:

Sep
Aug
Jul
Jun
May

對於MacOS

for i in {1..5}; do date -v-"$i"m +%b; done

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM