Spracheinstellung Konsole und im Skript

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
heliosoph
Beiträge: 455
Registriert: 28.03.2005 15:48:04
Wohnort: Neustadt / Aisch
Kontaktdaten:

Spracheinstellung Konsole und im Skript

Beitrag von heliosoph » 18.01.2010 19:58:27

Hallo allerseits,

ich habe folgendes Problem: Ich habe mgetty und die zugehörigen Pakete installiert, inzwischen (fast) alles bestens. Eines der bash-Skripte erzeugt eine Mail an mich und verwendet den date-Befehl um ein Datum für den Betreff zu erzeugen. Das Datum wird auf Englisch ausgegeben. Gebe ich den exakt gleichen Befehl wie im Skript auf der Konsole ein, wird das Datum auf Deutsch angezeigt, so wie ich es haben will.

Mein System: Debian lenny Standardinstallation, von Anfang an auf Deutsch installiert. Alle LC_*** Variablen stehen auf de_DE.UTF-8, in /etc/environment steht das gleiche.

Kann mir jemand einen Tipp geben, ich habe schon viel rumgesucht und komme nicht weiter. :(

Viele Grüße

heliosoph
Debian auf allen meinen Rechnern.

http://heliosoph.mit-links.info Mein Blog über Linux, arduino und Elektronik

Benutzeravatar
SubOptimal
Beiträge: 1709
Registriert: 10.01.2005 23:25:46
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: bei Frankfurt

Re: Spracheinstellung Konsole und im Skript

Beitrag von SubOptimal » 18.01.2010 21:55:57

Hi,

es liegt sehr wahrscheinlich daran, dass das Skript ohne Deine (User-) Einstellungen gestartet wird. Du kannst aber z.B. direkt im Skript festlegen welche Spracheinstellung Du haben willst

Code: Alles auswählen

# die Einstellung die Dein Skript verwendet
export LANG=C
date "+%A, %d %B %Y"

# die Einstellung die Du haben willst
export LANG=de_DE
date "+%A, %d %B %Y"
SubOptimal

heliosoph
Beiträge: 455
Registriert: 28.03.2005 15:48:04
Wohnort: Neustadt / Aisch
Kontaktdaten:

Re: Spracheinstellung Konsole und im Skript

Beitrag von heliosoph » 18.01.2010 22:46:09

Hi SubOptimal,

danke für den Tipp, werde ich gleich probieren :)

Bin noch nicht fit mit Skripten, habe bisher nur ein paarmal ein vorhandenes Skript etwas umgebogen. Aber es wird nach und nach...

Viele Grüße und vielen Dank

heliosoph
Debian auf allen meinen Rechnern.

http://heliosoph.mit-links.info Mein Blog über Linux, arduino und Elektronik

heliosoph
Beiträge: 455
Registriert: 28.03.2005 15:48:04
Wohnort: Neustadt / Aisch
Kontaktdaten:

Re: Spracheinstellung Konsole und im Skript

Beitrag von heliosoph » 19.01.2010 09:36:31

Hi SubOptimal,

funktioniert, vielen Dank!

Kannst du mir noch sagen, wie man das systemweit einstellt? Würde mich interessieren, ich will was dazulernen. Mein Skript wird von vgetty aufgerufen. vgetty wird von init gestartet.

Viele Grüße

heliosoph
Debian auf allen meinen Rechnern.

http://heliosoph.mit-links.info Mein Blog über Linux, arduino und Elektronik

Antworten