Je sais que je peux obtenir la date d’aujourd’hui $(date +%F)
au format 2015-09-02.
Je veux 3 dates précédentes de la date d’aujourd’hui comme 2015-09-01,2015-08-31 et 2015-08-30.
Comment puis-je obtenir cela? S’il vous plaît aider!
Vous pouvez utiliser:
$> date '+%F' 2015-09-02 $> date '+%F' -d "1 day ago" 2015-09-01 $> date '+%F' -d "2 day ago" 2015-08-31 $> date '+%F' -d "3 day ago" 2015-08-30
Pour les stocker dans des variables, utilisez:
prev1=$(date '+%F' -d "1 day ago") prev2=$(date '+%F' -d "2 day ago") prev3=$(date '+%F' -d "3 day ago")
si vous aviez un rendez-vous gnu, vous pourriez faire:
date -d '-1 day' '+%F'
pour obtenir le jour précédent, vous pouvez également remplacer le -1
par -2, -3, -4 ... 1, 2, 3... 200 etc