FreeBSD 'tr' utility doesn't work as it should.
In theory the file output should be 32 kb size of 'FF' inside. In fact we got this on output:
00000000 C3 BF C3 BF │ C3 BF C3 BF │ C3 BF C3 BF │ C3 BF C3 BF │ C3 BF C3 BF │ C3 BF C3 BF │ C3 BF C3 BF ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ
And files size 65535 bytes instead expected 32768
Any ideas why it happens?
p.s. This is example how it should look after running the command:
00000000 FF FF FF FF │ FF FF FF FF │ FF FF FF FF │ FF FF FF FF │ FF FF FF FF │ FF FF FF FF │ FF FF FF FF
$ dd if=/dev/zero ibs=1k count=32 | tr "\000" "\377" > file_ff.bin
In theory the file output should be 32 kb size of 'FF' inside. In fact we got this on output:
00000000 C3 BF C3 BF │ C3 BF C3 BF │ C3 BF C3 BF │ C3 BF C3 BF │ C3 BF C3 BF │ C3 BF C3 BF │ C3 BF C3 BF ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ ÿ
And files size 65535 bytes instead expected 32768
Any ideas why it happens?
p.s. This is example how it should look after running the command:
00000000 FF FF FF FF │ FF FF FF FF │ FF FF FF FF │ FF FF FF FF │ FF FF FF FF │ FF FF FF FF │ FF FF FF FF