Mam maszynę z systemem Linux (RH 5.3)
Muszę dodać / obliczyć 10 dni plus datę, aby uzyskać nową datę (datę ważności))
na przykład
# date
Sun Sep 11 07:59:16 IST 2012
Więc muszę to zdobyć
NEW_expration_DATE = Sun Sep 21 07:59:16 IST 2012
Proszę doradzić, jak obliczyć nową datę ważności (za pomocą polecenia bash, ksh lub manipulowania datą?)
linux
bash
shell-script
date
Lenin Raj Rajasekaran
źródło
źródło
date
stronie informacyjnej GNU !brew install coreutils
zainstalować funkcję date GNU,gdate
.$ docker run -it bash bash bash-5.0# date -d "+10 days" date: invalid date '+10 days' bash-5.0#
Możesz użyć „+ x dni” jako ciągu formatu:
źródło
Aby uzyskać datę wstecz z 1 dnia za pomocą polecenia date:
Da (bieżąca data -1) oznacza 1 dzień wcześniej.
To da (bieżąca data +1) oznacza 1 dzień później.
Podobnie poniżej „d” można użyć kodu napisanego w celu znalezienia roku, miesiąca itp.
źródło
date
której GNUdate
(gdate
na wielu BSD) nie obsługuje. GNUdate
używa składni w zaakceptowanej odpowiedzi. Zawsze pamiętaj: GNU nie jest Uniksem!