Klaus Becker <colonius@free.fr> (Di 04 Dez 2018 11:25:46 CET): > Moin, > > ich lebe in Frankreich und benutze Debian auf französisch. > > Um hier zu posten, brauche ich aber manchmal shell-Ausgaben auf deutsch oder > englisch. Ich möchte die Sprache in bash also vorübergehend (!) ändern. > > Notiert habe ich z. B. > > export LANG=de_DE.UTF-8 ; Befehl > > Das funktionniert aber nicht mehr, die Ausgabe ist immer noch auf > französisch. Was sagt `locale`? Ich verwende für kurzzeitige Änderungen LC_ALL=en_DK.UTF-8 cat cccccc Das ist *ohne* Semikolon, aber nicht für die Shell, sondern für das aufgerufene Programm. LC_ALL=en_DK.UTF-8 cat cccccc vs LC_ALL=en_DK.UTF-8 cat <cccccc > Im Web finde ich immer noch obige Syntax, die sich aber offensichtlich > geändert hat. Nein, hat sich nicht geändert. War früher schon nicht das, was Du hier brauchst :) Denn nach dem Export mußt Du es wieder zurücksetzen. Für die gewählte Sprache müssen die entsprechenden Supportfiles installiert sein, das sieht man aber ziemlich leicht mit locale: LC_ALL=xxx locale Und, BTW, wenn Du nur LANG setzt, dann ist das nur der Default-Wert für die LC_* Settings, die keinen Wert haben. Darum lieber LC_ALL, das überschreibt alle LC_* bedingungslos. -- Heiko
Attachment:
signature.asc
Description: PGP signature