
Estou tentando obter a data atual do meu servidor escolar (não tenho acesso root) para concluir esta tarefa:
Escreva um script que fará a contagem regressiva até sexta-feira (exemplo: o resultado seria "Hoje é domingo, você tem 5 dias até sexta-feira"). Você deve usar a hora e o dia do servidor, não do usuário.
Responder1
Desde que você marcou o Linux, você tem um date
utilitário poderoso à sua disposição. Veja como eu poderia abordar essa tarefa (dependendo do que você deseja que aconteça se hojeéSexta-feira - isso o levará aopróximosemana):
now=$(date +%s)
fri=$(date +%s -d "next Friday")
days=$(( (fri - now) / 86400))
echo Today is $(date +%A), you have $days until Friday
Responder2
Aqui está um começo:
date "+Today is %A"
date "+The current day of the week as an integer is %u"
Dê uma olhada no manual do date
comando.
Responder3
Usando dateutils
para imprimir a data de hoje:
$ dateconv -f "Anno Domini %OY %Om %Od" now
Anno Domini MMXVII IV XXX