nkf の出力オプションを自動で判別したい
日本語を含むファイルやコマンド結果をターミナルで出力するとき、nkf の出力オプション -s, -w, -e を環境に応じて考えるのがめんどくさい。alias ででっちあげて、シェルの起動スクリプトへ。
case "$LANG" in *SJIS | *sjis | *PCK | *pck) alias c='nkf -s' ;; *UTF-8 | *utf-8 | *UTF8 | *utf8) alias c='nkf -w' ;; *EUCJP | *eucJP | *EUC | *euc | *EUC-JP | *euc-jp | *UJIS | *ujis) alias c='nkf -e' ;; *) case "$OS" in Windows* ) alias c='nkf -s' ;; *) alias c='nkf -w' ;; esac ;; esac