
Estoy intentando obtener la fecha actual del servidor de mi escuela (no tengo acceso de root) para completar esta tarea:
Escriba un guión que haga una cuenta regresiva hasta el viernes (ejemplo: el resultado sería "Hoy es domingo, tienes 5 días hasta el viernes"). Debe utilizar la hora y el día del servidor, no del usuario.
Respuesta1
Desde que etiquetó Linux, tiene una poderosa date
utilidad a su disposición. Así es como podría abordar esa tarea (dependiendo de lo que quieras que suceda si hoyesViernes: esto te llevará alpróximosemana):
now=$(date +%s)
fri=$(date +%s -d "next Friday")
days=$(( (fri - now) / 86400))
echo Today is $(date +%A), you have $days until Friday
Respuesta2
Aquí hay un comienzo:
date "+Today is %A"
date "+The current day of the week as an integer is %u"
Eche un vistazo al manual del date
comando.
Respuesta3
Usando dateutils
para imprimir la fecha de hoy:
$ dateconv -f "Anno Domini %OY %Om %Od" now
Anno Domini MMXVII IV XXX