Dia da semana mais x dias

0

Como parte de um script Bash, como posso obter o dia da semana + x dias. Este deve ser o Dia da Semana (por exemplo, segunda-feira, terça-feira, ...)

por exemplo,

startDate='Sunday'
addDays=6
endDate=${startDate}+${addDays} #e.g. Saturday

or  

startDate='Tuesday'
endDate=${startDate}+${addDays} #e.g. Monday
    
por IGGt 07.11.2016 / 12:46

2 respostas

1

Use a data do GNU!

startDate='Sunday'
addDays=6
endDate=$( date -d "${startDate} + ${addDays} days" '+%A' )

$ echo $endDate
Saturday
    
por 07.11.2016 / 12:51
1
date -d "6 days" +%A

A data usa a data atual para poder mostrar facilmente o nome, o que ocorrerá 6 dias depois (% do nome completo do dia da semana de uma localidade (por exemplo, domingo) )

    
por 07.11.2016 / 12:53

Tags