When using od with output formats of 1 or 2 bytes, the printed
output
can be wrong, particularly--but not exclusively--with non-printing
characters. Specifically, the output is sometimes printed as an
asterisk
('*') instead of the regular output--the whole line being affected. For
example,
Thanks to both Jim and Bob for the answer. Using -v gives the behavior
that I was expecting (and shows that there is not a problem with od,
except for what I would consider to be an odd default--which we're stuck
with for the historical reasons given).
I do have one suggestion/request, though: