Почти, но вы не совсем правильно описываете -wednesday
.
date -v Wednesday
-Среда текущей недели (прошлое, настоящее или будущее)date -v -Wednesday
-в прошлую среду (сегодня или до шести дней назад)date -v +Wednesday
-в следующую среду (сегодня или до шести дней в будущем)Я заметил, что для «сегодня» (в моем случае это четверг, 21 июня 2018 года ), нет никакой разницы в дате для -Thursday
, +Thursday
или Thursday
; все они 21 июня 2018 года.
Это означает, что невозможно напрямую перейти к «сегодня» через неделю в будущем. Вместо этого вы должны добавить один день, а затем выполнить расчет смещения :
.date -v +1d -v +Wednesday