#bash #date
#bash #Дата
Вопрос:
Я знаю, что в прошлый вторник:
date --date="2 Tuesday"
Но если мне нужно получить вторник перед вторником? -2 не работает.
Спасибо.
Ответ №1:
date --date='Tuesday - 2 weeks'
Комментарии:
1. @gustavotkg: Вы, вероятно, хотели прокомментировать другой ответ?
2. Nops. Сегодня вторник (8 ноября), и эта команда возвращает меня
Tue Oct 25 00:00:00
, который был 14 дней назад…3. @gustavotkg: Да. И это должно работать и в другие дни. Или нет?
4. Ну, @choroba, он получает следующий вторник, а затем вычитает 2 недели. Если нужен прошлый вторник, используйте
--date="Last Tuesday - 2 weeks"
5. @gustavotkg: Я получаю тот же результат.
for day in monday tuesday wednesday thursday friday saturday sunday ; do date --date="$day -2 weeks" ; date --date="last $day - 1 week" ; done
Ответ №2:
Если сегодня вторник, то так оно и есть
date --date='Today - 2 weeks'