2012年3月20日火曜日

LINX コマンド LOCALEとか

LINX コマンド LOCALEとか

とりあえず言語設定を確認するときは


----------------------------
確認
[maint01@testlocal-centos2 ~]$ locale
[maint01@testlocal-centos2 ~] printenv LANG
今のユーザでの設定確認
----------------------------


確認
[maint01@testlocal-centos2 ~]# locale
[maint01@testlocal-centos2 ~]# printenv LANG
ルートでの設定確認


----------------------------
tcsh系

setenv
----------------------------
bash,sh系は exprotを使う
export LANG=ja_JP.eucjp

----------------------------
確認
----------------------------

再起動後も反映させるには
[maint01@testlocal-centos2 ~]$ vi /home/mait01/testlocal-ceentos2/.bashrc
export LANG=ja_JP.eucjpを加筆
----------------------------

# .bashrc

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

# User specific aliases and functions
export LANG=ja_JP.eucjp
~
~
~
~
~
~
~
~
~
~
~
~
~
~
-- 挿入 --
----------------------------
再起動して確認
----------------------------
rootなら
[root@testlocal-centos2 ~]# vi /root/.bashrc
export LANG=ja_JP.eucjpを加筆
----------------------------

# .bashrc

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi
export LANG=ja_JP.eucjp

~
~
~
~
~
~
~
~
~
"~/.bashrc" 14L, 201C

----------------------------

変節


[maint01@testlocal-centos2 ~]$ locale
LANG=ja_JP.UTF-8
LC_CTYPE="ja_JP.UTF-8"
LC_NUMERIC="ja_JP.UTF-8"
LC_TIME="ja_JP.UTF-8"
LC_COLLATE="ja_JP.UTF-8"
LC_MONETARY="ja_JP.UTF-8"
LC_MESSAGES="ja_JP.UTF-8"
LC_PAPER="ja_JP.UTF-8"
LC_NAME="ja_JP.UTF-8"
LC_ADDRESS="ja_JP.UTF-8"
LC_TELEPHONE="ja_JP.UTF-8"
LC_MEASUREMENT="ja_JP.UTF-8"
LC_IDENTIFICATION="ja_JP.UTF-8"
LC_ALL=

とか

[maint01@testlocal-centos2 ~]$ printenv LANG
ja_JP.UTF-8

とやると今の設定がわかる。



[maint01@testlocal-centos2 ~]$ unset LANG
とやると
[maint01@testlocal-centos2 ~]$ printenv LANG
しても
[maint01@testlocal-centos2 ~]$

消されているので空になる。
この状態で

[maint01@testlocal-centos2 ~]$ locale
LANG=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=


となる

POSIX システムデフォルトロケール
https://www.google.co.jp/search?rlz=1C1GTJA_jaJP393&aq=f&gcx=c&sourceid=chrome&ie=UTF-8&q=POSIX#hl=ja&rlz=1C1GTJA_jaJP393&sclient=psy-ab&q=POSIX%E3%80%80locale&oq=POSIX%E3%80%80locale&aq=f&aqi=g1&aql=&gs_sm=3&gs_upl=25476l27658l0l28003l8l8l0l0l0l1l207l752l7.0.1l8l0&gs_l=serp.3..0.25476l27658l0l28003l8l8l0l0l0l1l207l752l7j0j1l8l0.frgbld.&pbx=1&bav=on.2,or.r_gc.r_pw.r_qf.,cf.osb&fp=a50831a195acb444&biw=888&bih=631


らしい。。

んで。。

指定するには。。
SETENVだべとやると

[maint01@testlocal-centos2 ~]$ setenv LANG ja_JP.eucjp
-bash: setenv: command not found
[maint01@testlocal-centos2 ~]$ locale
LANG=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=

んなんだめだあと言われる。。

tcsh系の環境変数指定コマンドだからみたい。

(よくわらからいが、、)

bash,sh系?の場合は

EXPORTを使うらしい


[maint01@testlocal-centos2 ~]$ export LANG=ja_JP.eucjp
[maint01@testlocal-centos2 ~]$ printenv LANG
ja_JP.eucjp

=で結ぶみたふい

[maint01@testlocal-centos2 ~]$ locale
LANG=ja_JP.eucjp
LC_CTYPE="ja_JP.eucjp"
LC_NUMERIC="ja_JP.eucjp"
LC_TIME="ja_JP.eucjp"
LC_COLLATE="ja_JP.eucjp"
LC_MONETARY="ja_JP.eucjp"
LC_MESSAGES="ja_JP.eucjp"
LC_PAPER="ja_JP.eucjp"
LC_NAME="ja_JP.eucjp"
LC_ADDRESS="ja_JP.eucjp"
LC_TELEPHONE="ja_JP.eucjp"
LC_MEASUREMENT="ja_JP.eucjp"
LC_IDENTIFICATION="ja_JP.eucjp"
LC_ALL=

お!変わった、、

でもさー再起動でモどんじゃね?


再起動後





[maint01@testlocal-centos2 ~]$ locale
LANG=ja_JP.UTF-8
LC_CTYPE="ja_JP.UTF-8"
LC_NUMERIC="ja_JP.UTF-8"
LC_TIME="ja_JP.UTF-8"
LC_COLLATE="ja_JP.UTF-8"
LC_MONETARY="ja_JP.UTF-8"
LC_MESSAGES="ja_JP.UTF-8"
LC_PAPER="ja_JP.UTF-8"
LC_NAME="ja_JP.UTF-8"
LC_ADDRESS="ja_JP.UTF-8"
LC_TELEPHONE="ja_JP.UTF-8"
LC_MEASUREMENT="ja_JP.UTF-8"
LC_IDENTIFICATION="ja_JP.UTF-8"
LC_ALL=

ハイ戻ってます意味無し。。

bashrcに書けと誰かから言われた


[maint01@testlocal-centos2 ~]$ vi .bashrc
----------------------------

# .bashrc

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

# User specific aliases and functions
export LANG=ja_JP.eucjp
~
~
~
~
~
~
~
~
~
~
~
~
~
~
-- 挿入 --
----------------------------

再起動もいっかい、こいで再起動時にこの設定をよむらしい




http://www.itmedia.co.jp/help/tips/linux/l0176.html


[maint01@testlocal-centos2 ~]$ locale
LANG=ja_JP.eucjp
LC_CTYPE="ja_JP.eucjp"
LC_NUMERIC="ja_JP.eucjp"
LC_TIME="ja_JP.eucjp"
LC_COLLATE="ja_JP.eucjp"
LC_MONETARY="ja_JP.eucjp"
LC_MESSAGES="ja_JP.eucjp"
LC_PAPER="ja_JP.eucjp"
LC_NAME="ja_JP.eucjp"
LC_ADDRESS="ja_JP.eucjp"
LC_TELEPHONE="ja_JP.eucjp"
LC_MEASUREMENT="ja_JP.eucjp"
LC_IDENTIFICATION="ja_JP.eucjp"
LC_ALL=


はい設定されましたー






0 件のコメント:

コメントを投稿