vi
e muitos outros editores adicionam um avanço de linha extra ao final do arquivo, mesmo que você não adicione um manualmente . Por exemplo, escrever aabbcd
no vi, não pressionar voltar e salvar, fornece um arquivo que od -x
despeja como
0000000 6161 6262 6463 000a
0000007
... que é (um pouco de despejo endian de) aabbcd
+ feed de linha.
ls -l
também mostrará o arquivo como 7 bytes;
$ ls -l testfile.txt
-rw-r--r-- 1 me staff 7 Jul 26 09:52 testfile.txt
Provavelmente, esse também é o caso do seu arquivo.