Hi Jan! On Thu, 14 Jun 2007, Jan Ritzerfeld wrote:
Also es funktioniert bei mir scheinbar auch nicht: jan@linux:~> LANG=de_DE@euro echo $LANG de_DE.UTF-8
Hier tritt Variablen-Expansion auf. Sprich die Shell expandiert $LANG zu de_DE.UTF-8 bevor echo es zu sehen bekommt und bevor die Umgebungsvariable für echo sichtbar ist. Das sieht man auch sehr schön, wenn man set -x setzt: ,---- | ~$ set -x | ~$ LANG=foobar echo $LANG | + LANG=foobar | + echo de_DE.UTF-8 | de_DE.UTF-8 `---- Als Workaround geht: ,---- | ~$ LANG=foobar sh -c 'echo $LANG' | + LANG=foobar | + sh -c 'echo $LANG' | foobar `---- Man beachte die einfachen Anführungszeichen, die verhindern, dass die Shell $LANG vorzeitig expandiert. Mit freundlichen Grüßen, Christian -- hundred-and-one symptoms of being an internet addict: 134. You consider bandwidth to be more important than carats. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org