[N810]NOKIA N810でFDclone/lvを便利に使うためのヘルパースクリプト
先日のエントリ「[N810]NOKIA N810用FDclone2.09g、lv4.51、nkf2.0.8bパッケージ」に関連して。
lvの文字コード自動判定機能が完全でなく、lvがFDcloneのViewerとして機能不全だったので、開くテキストの文字コードを意識せずに済むよう、ヘルパースクリプトを書いてみました。
#!/bin/sh enc=X`nkf --guess $1 | cut -d" " -f1` case "$enc" in "XUTF-8") opt="u8" ;; "XShift_JIS") opt="s" ;; "XEUC-JP") opt="ej" ;; "XISO-2022-JP") opt="j" ;; *) opt="a" ;; esac lv -I${opt} -Ou8 $1
nkfの文字コード判定機能を利用して、lvの入力文字コードのオプションを自動指定するという流れです。 lvはもちろん、nkfをインストールしておく必要があります。
このスクリプトをlvhとして保存し、
chmod +x lvh
で実行権を付加し、パスの通ったところに置き、.fd2rcで
PAGER=lvh
といった感じでPAGERとして指定すれば、FDcloneからのテキスト読みが快適です。
テキストファイルがShift-JISでもEUC-JPでもJISでもUTF-8でも、FDcloneからEnter一発で文字化けせずにlvで読めます。
こんなことせずとも、nkfで一意な文字コードに変換した後lvで開くスクリプトにすればいいという話ではありますが。
« [N810]NOKIA N810にAdvanced/W-ZERO3 [es]をモデムとして認識させられたけど……。 | Main | [Zaurus]「ざうもに」を微修正してみた »
Recent Comments