Bonsoir,
Je me prends la tête depuis 2 heures pour avoir les dates en Français dans le script que j’exécute.
J’ai d’abord tenté d’ajouter dans mon crontab -e (comme le script est exécuté sous cron) :
Sans succès.
J’ai ensuite décidé de m’attaquer au script en question, il s’agit de sarg-reports :
J’ai donc ajouté avant les lignes :
MANUALDATE=$2
case "$(uname)" in
"FreeBSD")
TODAY=$(date +%d/%m/%Y)
YESTERDAY=$(date -v-1d +%d/%m/%Y)
WEEKAGO=$(date -v-1w +%d/%m/%Y)
MONTHAGO=$(date -v-1m +01/%m/%Y)-$(date -v-1m +31/%m/%Y)
;;
"OpenBSD")
TODAY=$(date +%d/%m/%Y)
YESTERDAY=$(date -r $((`date +%s` - 86400 )) +%d/%m/%Y)
WEEKAGO=$(date -r $((`date +%s` - 604800)) +%d/%m/%Y)
MONTHAGO=$(perl -e '@t=localtime(time); $y=$t[4]==0?$t[5]+1899:$t[5]+1900; $m=$t[4]==0?12:$t[4]; print "1/$m/$y-",$m==2?$y%4>0?28:29:$m==4||$m==6||$m=$
;;
*)
TODAY=$(date --date "today" +%d/%m/%Y)
YESTERDAY=$(date --date "1 day ago" +%d/%m/%Y)
WEEKAGO=$(date --date "1 week ago" +%d/%m/%Y)
MONTHAGO=$(date --date "1 month ago" +01/%m/%Y)-$(date --date "1 month ago" +31/%m/%Y)
;;
esac
LC_TIME=fr_FR@euro
LANG=fr_FR@euro
LANGUAGE=fr_FR@euro
Aucuns succès, je tente donc ceci :
export LC_TIME=fr_FR@euro
export LANG=fr_FR@euro
export LANGUAGE=fr_FR@euro
Aucun succès… donc je ne vois pas comment faire !
Dois je modifier cette ligne ?
Afin que date mette enfin le jour/mois en français.
Merci d’avance.