Je veux définir la variable date-today
à la date du jour et date_dir
à la date d'hier, à la fois au format yyyy-mm-dd
.
Je fais ça:
#!/bin/bash
d=`date +%y%m%d%H%M%S`
echo $d
Tu peux essayer:
#!/bin/bash
d=$(date +%Y-%m-%d)
echo "$d"
EDIT: changé y en Y pour une date à 4 chiffres selon le commentaire de QuantumFool.
Vous pouvez également utiliser le format plus court
De la page de manuel:
%F full date; same as %Y-%m-%d
Exemple:
#!/bin/bash
date_today=$(date +%F)
date_dir=$(date +%F -d yesterday)
facile:
today="$(date '+%Y-%m-%d')"
yesterday="$(date -d yesterday '+%Y-%m-%d')"
vous devriez man date
première
date +%Y-%m-%d
date +%Y-%m-%d -d yesterday