No olvides que en la informática un problema casi siempere suele tener diferentes resoluciones, de igual modo nosotros aquí te enseñamos lo mejor y más eficiente.
Solución:
Está especificando la fecha incorrectamente. En su lugar, di:
date --date="$dataset_date -$date_diff day" +%Y-%m-%d
Si necesita almacenarlo en una variable, use $(...)
:
p_dataset_date=$(date --date="$dataset_date -$date_diff day" +%Y-%m-%d)
un forro para mac os x:
yesterday=$(date -d "$date -1 days" +"%Y%m%d")
Para mí, tiene más sentido si pongo las opciones fuera (más fácil de agrupar), en caso de que quiera más de ellas.
date -d "$dataset_date - $date_diff days" +%Y-%m-%d
Dónde:
1. -d --------------------------------- options, in this case
followed need to be date
in string format (look up on $ man date)
2. "$dataset_date - $date_diff days" -- date arithmetic, more
have a look at article by [PETER LEUNG][1]
3. +%Y-%m-%d -------------------------- your desired format, year-month-day
Aquí puedes ver las comentarios y valoraciones de los usuarios
Si eres capaz, tienes la libertad de dejar un post acerca de qué le añadirías a esta crónica.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)