1472 links
  • Animal
  • Home
  • Login
  • RSS Feed
  • ATOM Feed
  • Tag cloud
  • Picture wall
  • Daily
Links per page: 20 50 100
1 results tagged POSIX 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
    May 23, 2017 at 4:25:04 AM GMT+2 * - 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
    Linux LANG POSIX locale Environnement Variable Script superuser.com
Links per page: 20 50 100
Shaarli - The personal, minimalist, super fast, database-free, bookmarking service by the Shaarli community - Help/documentation