UTF-8のBOMとシェルスクリプト、エディタ、Vimなどの話題 シェルスクリプトの一行目でエラーが出るなぁと思ったら、UTF-8のファイルの先頭に「EF BB BF」とかついていた。 colinuxのコンソールでcatすると「怯ィ」(ィは半角)とか頭に表示される。Puttyでは特に表示されないなぁ。 od -t x1でも確認できますね。 BOM(Byte Order Mark) とか呼ばれているもののようです。 Windowsのエディタで作成してUTF-8で保存したものを持ってきたからのようです。 これの削除でちょっとつまづきました。 ネットで調べつつ、これでいけるかなと思ったら、、、。 nkf -W8 -w80 test > test_nobom iconv -c -f UTF-8 -t UTF-8 test > test_nobom 無理でした。バージョンによるのかなぁ。(nkf 2
![UTF-8のBOMとシェルスクリプト、エディタ、Vimなどの話題 - メモ](https://cdn-ak-scissors.b.st-hatena.com/image/square/df3a50c14b465108d37d0f484920317dd74971fb/height=288;version=1;width=512/http%3A%2F%2Fu.xgoo.jp%2Fimg%2Fsns%2Fblog.png)