[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: LANG zurücksetzten funktioniert nur bedingt



Bertram Scharpf <b.scharpf@tesionmail.de> writes:

> Ja, es ist die Shell. Allerdings verhält sie sich meines
> Erachtens etwas unlogisch:
>
>     user@host:~$ ls nonexistentfile
>     ls: nonexistentfile: Datei oder Verzeichnis nicht gefunden
>     user@host:~$ LANG= ls nonexistentfile
>     ls: nonexistentfile: No such file or directory

Diese Meldung kommt von ls. Das hat das neue LANG (deshalb
englisch), ...

>     user@host:~$ LANG= ./segfault.py     
>     Speicherzugriffsfehler

... und diese von der Shell.  Für die gilt das alte LANG (deshalb
deutsch).

>     user@host:~$ LANG= bash          
>     user@host:~$ ls nonexistentfile
>     ls: nonexistentfile: No such file or directory
>     user@host:~$ ./segfault.py
>     Segmentation fault

Hier gilt für beide das neue (leere) LANG (deshalb englisch).

Du solltest LC_ALL=C statt LANG= verwenden, falls wichtig ist, dass
das Ergebnis überall reproduziert werden kann.

Gruß,

 Heike



Reply to: