Estou procurando por comandos Unix diretos para obter o primeiro domingo do próximo mês, a primeira segunda-feira do próximo mês, a primeira terça-feira do próximo mês, a primeira quarta-feira do próximo mês etc.
Vou precisar deles no formato completo da data (a hora não é obrigatória)
Posso obter números como 2, 3, 4 etc. Como não quero apenas números, precisarei deles em formato de data (inclui dia, mês, ano)
$ NEXT_MONTH=`date +'%m %Y' -d 'next month'` $ echo $NEXT_MONTH 04 2017 $ NEXT_SUNDAY=`cal $NEXT_MONTH | awk 'NF==7 && !/^Su/{print $1;exit}'` $ echo $NEXT_SUNDAY 2
Vou precisar dessas datas para enviar notificações para o grupo de email.
Ex: eu poderia receber o primeiro sábado do próximo mês, como abaixo.
$ firstofmonth=$(date -d '+1 months' '+%Y%m01')
20170401
$ firstsaturday=$(date -d "$firstofmonth" '+%Y-%m')-$((7 - \
$(date -d "$firstofmonth" '+%u') ))
2017-04-1