nkf204

nkf204.tar.gz の インストール

歓迎猫 歓迎猫

nkf204.tar.gz の インストール、”nkf”は 既に存在してますが今回は少し新 しいものの導入という事で了解下さいませ。単に新しいものをいれたということ です。特別な意味は無いと思いますが、まあ練習ですね。では例のごとくネット ワークの世界より入手下さいませ。

lx:~# cd /usr/local/src/
lx:/usr/local/src# mkdir misc

今回は趣向を変えて ”misc”を作成

lx:/usr/local/src/misc# pwd
/usr/local/src/misc
lx:/usr/local/src/misc# cp /home/tar_dir/nkf204.tar.gz .

例の如く展開 、そのまま make しないで元々の nkf を探す

lx:/usr/local/src/misc# tar zxvf nkf204.tar.gz 2>&1 | tee 001_nkf_untar_log
lx:/usr/local/src/misc# cd nkf204/
lx:/usr/local/src/misc/nkf204# find  / -name 'nkf*'
/home/mm/nkf
/home/tar_dir/nkf204.tar.gz
/usr/local/bin/nkf
/usr/local/src/misc/nkf204.tar.gz
/usr/local/src/misc/nkf204
/usr/local/src/misc/nkf204/nkf.1
/usr/local/src/misc/nkf204/nkf.1j
/usr/local/src/misc/nkf204/nkf.c
/usr/local/src/misc/nkf204/nkf.doc
/usr/local/src/misc/nkf204/nkf_test.pl
/usr/man/man1/nkf.1.gz
/usr/man/ja_JP.eucJP/man1/nkf.1.gz
/usr/bin/nkf
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

元もとの ”nkf” の退避 check /usr/bin/nkf

lx:/usr/local/src/misc/nkf204# ls -l /usr/bin/nkf
-rwxr-xr-x    1 root     root        16492 Jun  6  2001 /usr/bin/nkf*
lx:/usr/local/src/misc/nkf204# mv /usr/bin/nkf /usr/bin/nkf_bk
lx:/usr/local/src/misc/nkf204# mv /usr/bin/nkf_bk /usr/bin/001_nkf_bk
lx:/usr/local/src/misc/nkf204# ls -l /usr/bin/ | grep nkf
-rwxr-xr-x    1 root     root        16492 Jun  6  2001 001_nkf_bk*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lx:/usr/local/src/misc/nkf204# ls -l /usr/local/bin/ | grep nkf
lrwxrwxrwx    1 root     root           13 Apr  4 22:31 nkf -> ../../bin/nkf
lx:/usr/local/src/misc/nkf204# mv /usr/local/bin/nkf /usr/local/bin/002_nkf_bk 

退避後

lx:/usr/local/src/misc/nkf204# make 2>&1 | tee 002_nkf_make
cc -O -c utf8tbl.c
cc -O -o nkf nkf.c utf8tbl.o
lx:/usr/local/src/misc/nkf204# 

どの様なものがありますか?

lx:/usr/local/src/misc/nkf204# ls
002_nkf_make  MANIFEST  config.h      nkf.1   nkf.doc      utf8tbl.c
INSTALL       Makefile  make_test.pl  nkf.1j  nkf_test.pl  utf8tbl.o
INSTALL.j     NKF.mod/  nkf*          nkf.c   test.pl
lx:/usr/local/src/misc/nkf204# mv 002_nkf_make
/home/a_001_init/

種類は、どの様なものがありますか?

lx:/usr/local/src/misc/nkf204# file *
INSTALL:      ASCII make commands text
INSTALL.j:    ASCII make commands text, with escape sequences
MANIFEST:     ASCII text
Makefile:     ASCII make commands text
NKF.mod:      directory
config.h:     ASCII C program text, with escape sequences
make_test.pl: a /usr/bin/perl script text executable
nkf:          ELF 32-bit LSB executable, Intel 80386, version 1\
 (SYSV), for GNU/Linux 2.0.0, dynamically linked (uses shared libs), not stripped
nkf.1:        ASCII troff or preprocessor input text
nkf.1j:       ASCII troff or preprocessor input text, with escape sequences
nkf.c:        ASCII English text, with escape sequences
nkf.doc:      ASCII text, with very long lines, with escape sequences,\
 with overstriking
nkf_test.pl:  a /usr/local/bin/perl script text executable
test.pl:      a /usr/bin/perl script text executable
utf8tbl.c:    ASCII C program text
utf8tbl.o:    ELF 32-bit LSB relocatable, Intel 80386, version 1\
 (SYSV), not stripped
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

入れ換え

lx:/usr/local/src/misc/nkf204# cd /usr/bin/

lx:/usr/bin# ls -l | grep nkf 
-rwxr-xr-x    1 root     root        16492 Jun  6  2001 001_nkf_bk*
lx:/usr/bin# cp /usr/local/src/misc/nkf204/nkf .
lx:/usr/bin# cp /usr/local/src/misc/nkf204/nkf .
lx:/usr/bin# ls -l | grep nkf
-rwxr-xr-x    1 root     root        16492 Jun  6  2001 001_nkf_bk*
-rwxr-xr-x    1 root     root       127806 Sep 24 12:17 nkf*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lx:/usr/bin# cd /usr/local/bin/
lx:/usr/local/bin# ls -l | grep nkf
lrwxrwxrwx    1 root     root  13 Apr  4 22:31 002_nkf_bk -> ../../bin/nkf*
lx:/usr/local/bin# mv 002_nkf_bk nkf
lx:/usr/local/bin# ls -l | grep nkf
lrwxrwxrwx    1 root     root  13 Apr  4 22:31 nkf -> ../../bin/nkf*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

実際行ったのは make して nkf を /usr/bin に コピー しただけ 後は確認のみ というか使用方法

linux to mac linux to windows

mm@lx:/home/nyan/ntarou$ nkf -s -Lm < 001_nkf> mac001.txt :: linux to mac
mm@lx:/home/nyan/ntarou$ nkf -s -Lw < 001_nkf > win001.txt :: linux to win

結果 windows Xp eMac で 読めた 逆の 変換は どうなる。

Mac to linux

mm@lx:/home/nyan/ntarou$ nkf -e -Lu < macsent > kj_mac_sent ::mac to  linux 

win to linux

mm@lx:/home/nyan/ntarou$ nkf -e -Lu < jwin.txt > linwin ::win to  linux 

これで画像文字、今回は文字の部分であるが ”smb”と”netatalk”で ファ イルのやりとりは、”linux”、”mac”、”win”の 相互間でのやりとりが可能 となる。

纏め

nkf コマンド の -s 、 -e という オプションで、出力される日本語のコー ドの指定をします。 -e が EUC -s が ShiftJIS -J が JIS で出力する、と いう意味です。nkf コマンド の -Lu 、-Lw、 -Lm オプションで、出力される 改行コードの指定をします、 -Lu が UNIX 用の改行コード、-Lw が Windows 用 の改行コード, -Lm が Mac 用の改行コードを改行コードを出力する、という意 味です。

OS 改行コード 日本語コード


前へ
前へ
次へ
次へ
戻
り猫
nkf204
Copyright © 2004.-2007. nyantarou All Rights Reserved.