![使用 dateutils 中的 dseq 获取月份列表](https://linux22.com/image/4528/%E4%BD%BF%E7%94%A8%20dateutils%20%E4%B8%AD%E7%9A%84%20dseq%20%E8%8E%B7%E5%8F%96%E6%9C%88%E4%BB%BD%E5%88%97%E8%A1%A8.png)
答案1
将增量设置为 1 个月 ( 1mo
) 仅逐步执行实际月份名称,命令将为:
dseq 'jan' 1mo 'dec' -i '%b' -f '%b'
返回:
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
答案2
这按日期排序并使用sort
以使其独一无二:
dseq 'jan' 'dec' -i '%b' -f '%b' | sort -Mu
答案3
我设法使用以下方法修复输出:
dseq 'jan' 'dec' -i '%b' -f '%b' | uniq | sed -r '/(Nov|Dec)/d; /Oct/aNov\nDec'