Je cherche des commandes Unix droites pour obtenir le premier dimanche du mois prochain, le premier lundi du mois prochain, le premier mardi du mois prochain, le premier mercredi du mois prochain, etc.
J'en aurai besoin dans le format de date complet (l'heure n'est pas obligatoire)
Je peux obtenir des nombres comme 2, 3, 4 etc. Comme je ne veux pas que des nombres, j'en aurai besoin au format date (comprend le jour, le mois, l'année)
$ 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
J'aurai besoin de ces dates pour envoyer des notifications au groupe de messagerie.
Ex: je pourrais avoir le premier samedi du mois prochain comme ci-dessous.
$ firstofmonth=$(date -d '+1 months' '+%Y%m01')
20170401
$ firstsaturday=$(date -d "$firstofmonth" '+%Y-%m')-$((7 - \
$(date -d "$firstofmonth" '+%u') ))
2017-04-1