On 22/01/30 06:40PM, inasprec...@disroot.org wrote:
> Why is cat -v considered bad?  I see that people often bring up
> this particular example as a way to illustrate bad extensions, but
> what exactly makes it so?
>

cat stands for conCATenate, which means to link together. The purpose is
to combine multiple files into a single stream.

cat -v shows nonprinting characters. It has nothing to do with
concatenating files.

If you want to see what's in a file, use a pager like less or text
editor like vim. Both programs display like cat -v, in color, and
probably by default. And cat -v is kind of broken, because it can't show
you difference between real  and ^X (two characters ^ and X).

cat is misused often. People seem to use it to view files. That's also
where you get "useless use of cat from". A pager or text editor is for
viewing files. cat is for concatenating.

I don't know the history, maybe there was some good reason. But right
now it'd be bad to use it. Can't tell ^X from . And files rarely are
smaller than a screen, so you need pager/editor anyways, to see whole
file.

Hope it was somewhat helpful. Maybe someone more experienced will add
something.

Regards,
mat

Reply via email to