202 文字
1 分
vimでファイル末尾の改行コードを保存しないようにする
vimで保存すると末尾に改行コードが入る
Linuxのvimだと、デフォルトでファイル末尾に改行コードが挿入されるようになってます。
なので、catで見たら1行しかないように見えるようなファイルでも、
$ cat hoge.txthogehoge実際には末尾に改行コードの\nが入っています。
$ od -c hoge.txt0000000 h o g e h o g e \n0000011改行コードが入らないように設定する
vimにこの設定を入れれば、ファイル末尾の改行コードが入らないようになります。
:set binary:set noeolこの設定を入れてファイルを保存すると、ファイル末尾の改行コードが入らないようになります。
$ od -c hoge.txt0000000 h o g e h o g e0000010