最近の Unix 環境は UTF-8 なので、namazu コマンドが使いづらくなっています。
以下のような内容のラッパシェルスクリプト namazu_utf8 を作成しました。
#!/bin/sh LC_ALL=ja_JP.eucJP LANGUAGE=ja_JP.eucJP LANG=ja_JP.eucJP namazu `echo -n $* | iconv -f UTF-8 -t EUC-JP` | iconv -f EUC-JP -t UTF-8
この namazu_utf8 に実行属性を付けて、パスの通ったところ(例えば /usr/local/bin )にでも入れておけば、namazu_utf8 を namazu コマンドの代わりに使えます。
$ chmod +x namazu_utf8 $ su # cp namazu_utf8 /usr/local/bin
ただし、漢字コード変換に iconv を使っているので、iconv がインストールされている必要があります。
例えば
$ namazu 検索式 index
の代わりに ja_JP.utf8 環境では
$ namazu_utf8 検索式 index
とすることで、日本語を含む検索式の検索結果を得ることができます。 (インデックスは正しく作られている前提です。)
コメントを投稿するにはログインしてください。