GNU дата выхода конкретное время - PullRequest
0 голосов
/ 04 октября 2018

У меня есть команда date, которая выводит последний день предыдущего месяца:

date -d"-1 day 1 $(date +%b)"

Выходы:

Sun Sep 30 00:00:00 BST 2018

Как изменить часть времени на 23:59: 59 на ту же дату?

Ответы [ 2 ]

0 голосов
/ 05 октября 2018

Спасибо за ответы, к сожалению, это дало мне ошибку.У меня все работает:

EPOCH=$(date -d "-1 day 1 $(date +%b)" +%s)
END=`echo $EPOCH +86399 | bc -q`

, что дает мне ЭПОХУ в 23:59:59 в последний день предыдущего месяца.

0 голосов
/ 04 октября 2018

Вот одно из решений:

 date -d "$(date +%b) -1.0 sec"

Обратите внимание на использование числа с плавающей запятой, а не целого числа для вычитания.Это позволяет избежать проблем с часовым поясом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...