2010年5月5日水曜日

シェルスクリプトで bad interpreter エラー

改行コードが原因で、このようなエラーが発生する。Windows で作成したファイルを Linux に移動したときによく起きる。Windows では CR LF、Linux では LF が使われている。Windows で作成したファイルを Linux で使えるようにするためのコマンド。
$ nkf -Lu inputfile > outputfile
入力と、出力のファイルを同一にすると、ファイルが消えてしまうので注意が必要。
LF = Line Feed
CR = Carriage Return

0 件のコメント:

コメントを投稿