soustraire jours à compter de la date dans bash
Je veux soustraire "nombre de jours" à compter d'une date dans bash. Je suis en train d'essayer quelque chose comme ça ..
echo $dataset_date #output is 2013-08-07
echo $date_diff #output is 2
p_dataset_date=`$dataset_date --date="-$date_diff days" +%Y-%m-%d` # Getting Error
Vous devez vous connecter pour publier un commentaire.
Vous spécifiez la date incorrecte. Au lieu de cela, dire:
Si vous avez besoin de le stocker dans une variable, utilisez
$(...)
:$ date "--date=${dataset_date} -${date_diff} 1 day" +%Y%m%d
à fait de soustraire la date... sinon, il aurait ajouté un jour. Est-il quelque chose que j'ai manqué?date_diff
. Définir le nombre de jours que vous souhaitez soustraire.Pour moi, ça a plus de sens si j'ai mis les options à l'extérieur (plus facile pour le groupe), dans le cas où je veux plus d'eux.
Où:
Voici ma solution:
Il calcule le nombre de jours entre maintenant et 2015-03-03 00:00:00
un liner:
Code ci-dessous vous donne la date d'un jour de moindre