Simples, mude o menos para mais
date -v+wednesday
O seguinte dá-me quarta-feira da semana atual, ou seja, a data de ontem.
date -v-wednesday
Eu preciso da data da quarta-feira da semana que vem.
Como posso fazer isso?
Simples, mude o menos para mais
date -v+wednesday
Quase, mas você não está bem com a sua descrição de -wednesday
.
date -v Wednesday
- quarta-feira da semana atual (passada, atual ou futura) date -v -Wednesday
- última quarta-feira (hoje ou até seis dias atrás) date -v +Wednesday
- próxima quarta-feira (hoje ou até seis dias no futuro) Noto que para "hoje" (no meu caso, é quinta-feira, 21 de junho de 2018), não há diferença na data para -Thursday
, +Thursday
ou Thursday
; todos são 21 de junho de 2018.
O que isto significa é que não é possível chegar diretamente a "hoje" uma semana no futuro. Em vez disso, você precisa adicionar um dia e, em seguida, executar o cálculo de deslocamento:
date -v +1d -v +Wednesday