Linux: Wochentag in einer anderen Sprache?

Wie kann ich unter Linux (Debian Lenny) den Wochentag einer anderen Locale als in meiner eingestellten abfragen?

Also, date +%A soll mir nicht „Freitag“ sondern „Friday“ liefern.

Hallo

 LANG=en date +%A

schaltet die Locale-Einstellung für vorübergehend auf Englisch um.

Gruß
Rainer

Super, danke!

Super, danke!

Gern geschehen. Mein Tipp funktioniert zwar, ist aber trotzdem nicht ganz korrekt.

LANG=en

funktioniert zwar, weil bash die Locale „en“ nicht kennt und somit auf die Defaultsprache, also Englisch, zurückgreift. Dasselbe würde aber auch bei

LANG=xyz

passieren. Eigentlich muss die vollständige Bezeichnung der Sprachversion angegeben werden, wie man sie mit locale -a angezeigt bekommt, bei mir z.B.:

[rainer:~]$: locale -a
C
de\_DE
de\_DE@euro
de\_DE.iso88591
de\_DE.iso885915@euro
de\_DE.utf8
deutsch
en\_GB.iso885915
fr\_FR.utf8
german
POSIX

Damit bekomme ich:

[rainer:~]$: LANG=en\_GB.iso885915 date +%A
Friday
[rainer:~]$: LANG=fr\_FR.utf8 date +%A
vendredi
[rainer:~]$: LANG=german date +%A
Freitag

Gruß
Rainer