Saya memiliki mesin Linux (RH 5.3)
Saya perlu menambah / menghitung 10 hari plus tanggal sehingga saya akan mendapatkan tanggal baru (tanggal kedaluwarsa))
sebagai contoh
# date
Sun Sep 11 07:59:16 IST 2012
Jadi saya harus mendapatkannya
NEW_expration_DATE = Sun Sep 21 07:59:16 IST 2012
Mohon saran bagaimana menghitung tanggal kedaluwarsa baru (dengan perintah bash, ksh, atau memanipulasi tanggal?)
linux
bash
shell-script
date
Lenin Raj Rajasekaran
sumber
sumber
date
halaman info GNU !brew install coreutils
untuk menginstal fungsi tanggal GNUgdate
,.$ docker run -it bash bash bash-5.0# date -d "+10 days" date: invalid date '+10 days' bash-5.0#
Anda dapat menggunakan "+ x hari" sebagai string format:
sumber
Untuk mendapatkan tanggal kembali 1 hari menggunakan perintah tanggal:
Ini akan memberi (tanggal sekarang -1) berarti 1 hari sebelumnya.
Ini akan memberi (tanggal sekarang +1) berarti 1 hari setelahnya.
Demikian pula kode tertulis di bawah ini dapat digunakan sebagai pengganti "d" untuk mencari tahu tahun, bulan dll.
sumber
date
, yang tidak didukung oleh GNUdate
(gdate
pada banyak BSD). GNUdate
menggunakan sintaksis dalam jawaban yang diterima. Selalu ingat: GNU's Not Unix!