Script Bash et mois en Anglais
pcsystemd
Messages postés
734
Statut
Membre
-
dubcek Messages postés 19025 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 19025 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
dans un script BASH j'ai une variable définie de cette forme :
DATE=`date -d '-1 month' '+%B %Y'`
le souci c'est que une fois mon script executé, j'ai ce résultat :
1er June 2008
le mois est en Anglais. Je le voudrais en Français.
Ne pouvant pas toucher a l'environnement de la machine ou mon script s'execute je souhaiterais savoir comment faire un tableau de correspondance dans mon script du style :
June = Juillet
April = Avril
etc..
afin que j'ai ce resultat :
1er Juillet 2008
Merci
dans un script BASH j'ai une variable définie de cette forme :
DATE=`date -d '-1 month' '+%B %Y'`
le souci c'est que une fois mon script executé, j'ai ce résultat :
1er June 2008
le mois est en Anglais. Je le voudrais en Français.
Ne pouvant pas toucher a l'environnement de la machine ou mon script s'execute je souhaiterais savoir comment faire un tableau de correspondance dans mon script du style :
June = Juillet
April = Avril
etc..
afin que j'ai ce resultat :
1er Juillet 2008
Merci
A voir également:
- Script Bash et mois en Anglais
- Script vidéo youtube - Guide
- Nbcar en anglais - Guide
- Clavier en anglais - Guide
- Corbeille en anglais - Guide
- Excel mois en lettre ✓ - Forum Bureautique
3 réponses
euh june c'est juin...
sinon essaye ca
MONTH='-1 month'
if MONTH=January
set MOIS=Janvier
If MONTH=February
set MOIS=Fevrier
....
....
....
DATE=`date -d+ "MOIS" '+%B %Y'`
Je en suis pas sur du resultat...
sinon essaye ca
MONTH='-1 month'
if MONTH=January
set MOIS=Janvier
If MONTH=February
set MOIS=Fevrier
....
....
....
DATE=`date -d+ "MOIS" '+%B %Y'`
Je en suis pas sur du resultat...
ou créer un tableau
declare -a mois ; mois=(janvier février ...décembre)
et utiliser date +%m qui donne l'indice dans le tableau
declare -a mois ; mois=(janvier février ...décembre)
et utiliser date +%m qui donne l'indice dans le tableau
Merci je test ta solution.
J'ai mis pour tester cette portion de code dans un fichier dat mais cela ne fonctionne pas j'ai une erreur :