1416 links
  • Animal
  • Home
  • Login
  • RSS Feed
  • ATOM Feed
  • Tag cloud
  • Picture wall
  • Daily
Links per page: 20 50 100
page 1 / 1
1 results tagged LANG x
  • linux - LANG=C is in a number of the /etc/init.d/* scripts. What does LANG=C do and why do you need to set LANG=C. - Super User

    La variable d'environnement LANG sous Linux, contient la valeur liée aux paramètres locaux (langue, clavier, ...).
    Elle vaut en général quelquechose comme ça:
    fr_FR.utf8
    es_EC.utf8
    en_US.utf8
    etc

    Mais parfois, on voit cette variable LANG changer de valeur. En particulier, lors d'une compilation en langage C.
    On voit alors:

    LANG=C

    Mais cela n'a (presque) rien a voir avec le fait que c'est le langage C qui est en jeu.
    La "locale" C est une convention POSIX qui permet d'anticiper les sorties de certains outils tels que grep. Cette locale C permet en outre d'augmenter les performances de ces mêmes outils, en n'utilisant pas l'UTF8.
    Enfin, la langue de cette locale est l'anglais. Eh oui.
    Du coup au lieu de faire ça:

    $ echo $LANG
    $ fr_FR.utf8
    $ LANG=C
    $ echo oui | commande

    On fait ça:

    $ echo $LANG
    $ fr_FR.utf8
    $ LANG=C
    $ echo yes | commande
    Tue May 23 04:25:04 2017 * - permalink -
    QRCode
    - https://superuser.com/questions/334800/lang-c-is-in-a-number-of-the-etc-init-d-scripts-what-does-lang-c-do-and-why?noredirect=1&lq=1
    Environnement LANG Linux locale POSIX Script superuser.com Variable
Links per page: 20 50 100
page 1 / 1
Shaarli - The personal, minimalist, super-fast, database free, bookmarking service by the Shaarli community - Help/documentation