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