Арифметика даты/времени Bash

Помните, что Блокнот - это модальный редактор!

Чтобы увидеть это, попробуйте ввести E , D , I , T ; попробуйте ввести Alt , E , D , I , T Во втором случае клавиша Alt активирует «режим меню», поэтому результаты отличаются. : oP Люди, кажется, справляются с этим.

(Да, это особенность Windows, а не конкретно Блокнота. Я думаю, что это плохая функция, потому что легко нажать Alt по ошибке, и я не думаю, что вы можете отключить ее.)

7
задан Deniz Dogan 9 June 2009 в 01:37
поделиться

2 ответа

Узнал, как.

echo "The computer will be suspended at" $(date --date "now $1 minutes")
9
ответ дан 6 December 2019 в 23:12
поделиться

В системах, основанных на BSD, вы должны использовать

date -r $(( $(date "+%s") + $1 * 60 ))

, т.е. получить текущую дату в секундах, добавить количество минут и вернуть ее обратно к дате.
Да, чуть менее элегантно.

1
ответ дан 6 December 2019 в 23:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: