Saya mencari perintah Unix langsung untuk mendapatkan hari Minggu pertama bulan depan, Senin pertama bulan depan, Selasa pertama bulan depan, Rabu pertama bulan depan dll.
Saya akan membutuhkannya dalam format tanggal yang lengkap (waktu tidak wajib)
Saya bisa mendapatkan angka seperti 2, 3, 4 dll. Karena saya tidak ingin hanya angka, saya akan membutuhkannya dalam format tanggal (termasuk hari, bulan, tahun)
$ 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
Saya perlu tanggal ini untuk mengirim pemberitahuan untuk grup email.
Mis: Saya bisa mendapatkan Sabtu pertama bulan depan seperti di bawah ini.
$ firstofmonth=$(date -d '+1 months' '+%Y%m01')
20170401
$ firstsaturday=$(date -d "$firstofmonth" '+%Y-%m')-$((7 - \
$(date -d "$firstofmonth" '+%u') ))
2017-04-1