У меня есть Linux (RH 5.3) машина
Мне нужно добавить / рассчитать 10 дней плюс дата, поэтому я получу новую дату (срок годности))
например
# date
Sun Sep 11 07:59:16 IST 2012
Так что мне нужно получить
NEW_expration_DATE = Sun Sep 21 07:59:16 IST 2012
Посоветуйте, пожалуйста, как рассчитать новую дату истечения срока действия (с помощью команды bash, ksh или манипулировать датой?)
linux
bash
shell-script
date
Ленин Радж Раджасекаран
источник
источник
date
информационной странице GNU !brew install coreutils
для установки функции даты GNUgdate
.$ docker run -it bash bash bash-5.0# date -d "+10 days" date: invalid date '+10 days' bash-5.0#
Вы можете использовать «+ x days» в качестве строки формата:
источник
Чтобы получить дату за 1 день, используйте команду date:
Это даст (текущая дата -1) означает 1 день раньше.
Это даст (текущая дата +1) означает 1 день после.
Аналогично приведенный ниже код можно использовать вместо «d», чтобы узнать год, месяц и т. Д.
источник
date
, который GNUdate
(gdate
на многих BSD) не поддерживает. GNUdate
использует синтаксис в принятом ответе. Всегда помните: GNU - это не Unix!