获取一年当中某一个月全部日期

#!/bin/bash

a=`cal $1 2015 | sed '/^$/d' | awk '{print $NF}' | tail -1`
for i in $(seq 1 9);do
 date +%Y-"$1"-0"$i"
done
  for i in $(seq 10 "$a");do
   date +%Y-"$1"-"$i"
  done

# sh da.sh 12
2015-12-01
2015-12-02
2015-12-03
2015-12-04
2015-12-05
2015-12-06
2015-12-07
2015-12-08
2015-12-09
2015-12-10
2015-12-11
2015-12-12
2015-12-13
2015-12-14
2015-12-15
2015-12-16
2015-12-17
2015-12-18
2015-12-19
2015-12-20
2015-12-21
2015-12-22
2015-12-23
2015-12-24
2015-12-25
2015-12-26
2015-12-27
2015-12-28
2015-12-29
2015-12-30
2015-12-31
已邀请:

glon

赞同来自:

这个不灵活,年份不要写死,同样是传进去才比较好。
另外这个脚本好像没啥使用场景吧?

A128_huanggr - 80后IT男 黄桂荣

赞同来自:

年份这东西可以改的 这种需求是有的 小刚大神就用到了 是他叫我写的

要回复问题请先登录注册