Получить дату сервера для вычисления дней до пятницы

Получить дату сервера для вычисления дней до пятницы

Я пытаюсь получить текущую дату моего школьного сервера (у меня нет прав root), чтобы выполнить эту задачу:

Напишите скрипт, который будет вести обратный отсчет до пятницы (пример: вывод будет таким: «Сегодня воскресенье, до пятницы осталось 5 дней»). Вы должны использовать время и день с сервера, а не пользователя.

решение1

Поскольку вы отметили Linux, в вашем распоряжении мощная dateутилита. Вот как я мог бы подойти к такой задаче (в зависимости от того, что вы хотите, чтобы произошло, если сегодняявляетсяПятница -- это перенесет вас вследующийнеделя):

now=$(date +%s)
fri=$(date +%s -d "next Friday")
days=$(( (fri - now) / 86400))
echo Today is $(date +%A), you have $days until Friday

решение2

Вот начало:

date "+Today is %A"

date "+The current day of the week as an integer is %u"

Ознакомьтесь с руководством по dateкоманде.

решение3

dateutilsДля печати сегодняшней даты используется :

$ dateconv -f "Anno Domini %OY %Om %Od" now
Anno Domini MMXVII IV XXX

Связанный контент