Misalnya, saya punya tanggal: 4 Agustus 1993 dan saya ingin menambahkan 348 hari untuk itu, bagaimana saya bisa melakukannya di bash?
24
Cukup gunakan date
perintah dengan -d
opsi:
$ date -d "1983-08-04 348 days"
Tue Jul 17 00:00:00 BST 1984
Anda dapat mengubah format output jika Anda ingin:
$ date -d "1983-08-04 2 days" +%Y-%m-%d
1983-08-06
date -d "4 August 1993 348 days" +"%d %B %Y"
%F full date; same as %Y-%m-%d
Dalam bash di Mac OS X, Anda dapat melakukan ini:
Keluaran:
1994-07-18
sumber
NEXT_DATE=$(date -j -v +$(( incrementDays ))d -f "%Y-%m-%d" "1993-08-04" +%Y-%m-%d)
orang lain yang ingin melakukan ini.Berikut ini sedikit lebih rumit penggunaannya:
atau dengan pipa:
sumber