#1 Le 28/06/2013, à 14:51
- Adrien.D
[Résolu] Date au format Fri Jun 28 2013
Bonjour,
je cherche en vain de sortir en bash avec la commande date la date du jour avec ce format : Fri Jun 28 2013
Avec
date +%a" "%b" "%d" "%Y
ven. juin 28 2013
Je l'ai en français ... Je la voudrais en anglais.
Est-ce possible d'éviter ceci:
dte=$(date +%a" "%b" "%d" "%Y)
dte=$(echo $dte | sed -e 's/lun./Mon/g' )
dte=$(echo $dte | sed -e 's/mar./Tue/g' )
dte=$(echo $dte | sed -e 's/mer./Wed/g' )
dte=$(echo $dte | sed -e 's/jeu./Thu/g' )
dte=$(echo $dte | sed -e 's/ven./Fri/g' )
dte=$(echo $dte | sed -e 's/sam./Sat/g' )
dte=$(echo $dte | sed -e 's/dim./Sun/g' )
Dernière modification par Adrien.D (Le 28/06/2013, à 15:55)
ASUS N76VZ : PC Portable sous Calculate Linux Desktop MATE (Gentoo like)
Serveur domestique : Calculate Linux Server Scratch (Gentoo like)
Au travail : Ubuntu Server 12.04 LTS + CentOS 7
Hors ligne
#2 Le 28/06/2013, à 15:11
- serged
Re : [Résolu] Date au format Fri Jun 28 2013
(lang=en-US;date +%a" "%b" "%d" "%Y)
Fri Jun 28 2013
LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)
Hors ligne
#3 Le 28/06/2013, à 15:20
- Adrien.D
Re : [Résolu] Date au format Fri Jun 28 2013
lang=en-US;date +%a" "%b" "%d" "%Y
ven. juin 28 2013
:'(
ASUS N76VZ : PC Portable sous Calculate Linux Desktop MATE (Gentoo like)
Serveur domestique : Calculate Linux Server Scratch (Gentoo like)
Au travail : Ubuntu Server 12.04 LTS + CentOS 7
Hors ligne
#4 Le 28/06/2013, à 15:22
- ssdg
Re : [Résolu] Date au format Fri Jun 28 2013
BAM!
> LANG=en_US.UTF-8 date
Fri Jun 28 15:21:54 CEST 2013
> date
vendredi 28 juin 2013, 15:21:56 (UTC+0200)
s'il n'y a pas de solution, c'est qu'il n'y a pas de problème... ou pas.
Hors ligne
#5 Le 28/06/2013, à 15:33
- tiramiseb
Re : [Résolu] Date au format Fri Jun 28 2013
C'e'st juste le nom de la variable "LANG" qui doit être en majuscules et non en minuscule. Pour le reste, les arguments de la commande et tout ça, à toi de voir ce que tu veux
sebastien@cao:~$ LANG=en date +"%a %b %d %Y"
Fri Jun 28 2013
Dernière modification par tiramiseb (Le 28/06/2013, à 15:34)
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#6 Le 28/06/2013, à 15:45
- ssdg
Re : [Résolu] Date au format Fri Jun 28 2013
Je ne suis pas sur:
>LANG=fr date
Fri Jun 28 15:44:46 CEST 2013
s'il n'y a pas de solution, c'est qu'il n'y a pas de problème... ou pas.
Hors ligne
#7 Le 28/06/2013, à 15:47
- Adrien.D
Re : [Résolu] Date au format Fri Jun 28 2013
Bonjour,
Tout reste en français après mes tests et toutes vos commandes :
1 [08:37:20] adrien@superlinux: ~ $ LANG=en_US.UTF-8 date
ven. juin 28 15:46:12 CEST 2013
2 [15:46:12] adrien@superlinux: ~ $ date
ven. juin 28 15:46:19 CEST 2013
3 [15:46:19] adrien@superlinux: ~ $ LANG=en date +"%a %b %d %Y"
ven. juin 28 2013
4 [15:46:27] adrien@superlinux: ~ $ LANG=fr date
ven. juin 28 15:46:38 CEST 2013
ASUS N76VZ : PC Portable sous Calculate Linux Desktop MATE (Gentoo like)
Serveur domestique : Calculate Linux Server Scratch (Gentoo like)
Au travail : Ubuntu Server 12.04 LTS + CentOS 7
Hors ligne
#8 Le 28/06/2013, à 15:47
- tiramiseb
Re : [Résolu] Date au format Fri Jun 28 2013
Suis-je bête. Langue non reconnue donc retour sur "C"...
"en" est un mauvais code, "en-US" aussi, "fr" aussi...
=> fr_FR, en_US, etc, sont bons
sebastien@cao:~$ LANG=C date +"%a %b %d %Y"
Fri Jun 28 2013
C étant la langue par défaut (= pas de traduction), la langue par défaut étant l'anglais.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#9 Le 28/06/2013, à 15:54
- Adrien.D
Re : [Résolu] Date au format Fri Jun 28 2013
Encore perdu.
Mais en faisant :
locale
LANG=C
LC_CTYPE=fr_FR.UTF-8
LC_NUMERIC=fr_FR.UTF-8
LC_TIME=fr_FR.UTF-8
LC_COLLATE=fr_FR.UTF-8
LC_MONETARY=fr_FR.UTF-8
LC_MESSAGES=fr_FR.UTF-8
LC_PAPER=fr_FR.UTF-8
LC_NAME=fr_FR.UTF-8
LC_ADDRESS=fr_FR.UTF-8
LC_TELEPHONE=fr_FR.UTF-8
LC_MEASUREMENT=fr_FR.UTF-8
LC_IDENTIFICATION=fr_FR.UTF-8
LC_ALL=
J'ai déduis ceci:
LC_ALL="en_EN.UTF-8" date +"%a %b %d %Y"
Fri Jun 28 2013
Cela est donc résolu de mon côté
Dernière modification par Adrien.D (Le 28/06/2013, à 15:57)
ASUS N76VZ : PC Portable sous Calculate Linux Desktop MATE (Gentoo like)
Serveur domestique : Calculate Linux Server Scratch (Gentoo like)
Au travail : Ubuntu Server 12.04 LTS + CentOS 7
Hors ligne