Androidはワンツーパンチ 三歩進んで二歩下がる

プログラミングやどうでもいい話

nkfで改行コードをUNIXのLFにサブディレクトリも一括変換する

自分用のメモです。
まずnkfのインストール

MacPorts を使っています。MacPorts をインストールしてない場合はまずインストールしておきます。
次にnkfのインストールを下記の要領で行います。

# sudo port -d selfupdate
# sudo port -d sync
# port search nkf
# sudo port install nkf

nkfのオプション
「-Lu : unix改行形式(LF)に変換」を使用して変換します。

コマンドは「$ find . -type f | xargs -n 10 nkf -Lu --overwrite」ですが、
しょっちゅう使うのでshファイルにコマンドを書いておきます。

myconv.sh

#!/bin/sh

# find で ファイルを抽出した結果をnkfに渡して変換する
find . -type f | xargs -n 10 nkf -Lu --overwrite

変換したいディレクトリに移動して

$ sh myconv.sh

を実行します。
これで変換されました。