Я хочу установить локаль, но она перестала работать.
$ sudo update-locale LANG=ja_JP.UTF-8
*** update-locale: Error: invalid locale settings: LANG=ja_JP.UTF-8
Для использования локали, я установил локаль locale-gen
$ sudo locale-gen ja_JP.UTF-8
Generating locales (this might take a while)...
ja_JP.UTF-8... done
Generation complete.
$ sudo update-locale LANG=ja_JP.UTF-8
$
Теперь я хочу записать сценарий оболочки для конфигурирования его. Как я могу знать, какая локаль уже установлена так, чтобы я мог избежать, повторно создают локаль?
Я нашел опцию -a
это возвращает всех местных жителей в системе.
Я мог проверить существование локали этим кодом.
if [ `locale -a | grep -c ja_JP.utf` -ge 1 ]; then echo exist; else echo not exist; fi