Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
changer la valeur d'une variable dans un script
Envoyé par: Poulpi06

bonjour,

ayant francisé ma distri de slackware, la commande date m'affiche le jour en francais en non plus en anglais.

sauf quand la commande est inclu dans un script exécuté en crontab ou date renvoi en anglais.

jusque là c'est normal.

voila mon script qui tous les jours cree un repertoire au nom du jour.
ce srcipt lancé en manuel cree le rep en francais mais en crontab en anglais.

#!/bin/sh
#variable du jour
JOUR=`date +%A`
# On cree le repertoire du jour
if [ -d "/serveur/$JOUR" ]
then
echo "Le repertoire /serveur/${JOUR} existe deja";
else
mkdir /serveur/$JOUR;
fi

je souhaiterais que meme en crontab,le script ecrive ne francais

soit si jour=monday alors jour=lundi etc.....

mais là je bloque un peu ....

j'ai besoin d'un peu d'aide.

Merci

Poste le Thursday 23 October 2008 12:39:23
Répondre     Citer    
Re: changer la valeur d'une variable dans un script
Envoyé par: poulpi06

ok en mettant

export LC_ALL=fr_FR

en debut de script

Merci
a+

Poste le Thursday 23 October 2008 13:05:48
Répondre     Citer    
Re: changer la valeur d'une variable dans un script

ou seulement
JOUR=$(LC_TIME=fr_FR date +%A)
pour être précis (ici, seule la locale de la commande date sera affectée ) , et si tu n'as que ça qui doit être en français...

Poste le Thursday 23 October 2008 13:15:51
Répondre     Citer    
Re: changer la valeur d'une variable dans un script
Envoyé par: Poulpi06

merci
ca fonctionne nickel

a cloturer

Poste le Thursday 23 October 2008 15:28:36
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
changer la valeur d'une variable dans un script
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons