Estoy buscando un comando directo de Unix para obtener el primer domingo del próximo mes, el primer lunes del próximo mes, el primer martes del próximo mes, el primer miércoles del próximo mes, etc.
Los necesitaré en el formato de fecha completo (el tiempo no es obligatorio)
Puedo obtener números como 2, 3, 4, etc. Como no quiero solo números, los necesitaré en formato de fecha (incluye día, mes, año)
$ 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 2Necesitaré estas fechas para enviar notificaciones para el grupo de correo electrónico.
Ej: podría obtener el primer sábado del próximo mes como se muestra a continuación.
$ firstofmonth=$(date -d '+1 months' '+%Y%m01')
20170401
$ firstsaturday=$(date -d "$firstofmonth" '+%Y-%m')-$((7 - \
$(date -d "$firstofmonth" '+%u') ))
2017-04-1