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: