Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 wink

sebastien@cao:~$ LANG=en date +"%a %b %d %Y"
Fri Jun 28 2013

Dernière modification par tiramiseb (Le 28/06/2013, à 15:34)

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"... smile

"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.

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é smile

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