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