NAME
vviiss - display non-printable characters in a visual format
SYNOPSIS
vviiss [-ccbbffllnnoossttww] [-FF foldwidth] [file ...]
DESCRIPTION
vviiss is a filter for converting non-printable characters into a visual
representation. It differs from `cat -v' in that the form is unique and
invertible. By default, all non-graphic characters except space, tab,
and newline are encoded. A detailed description of the various visual
formats is given in vis(3).
The options are as follows:-bb Turns off prepending of backslash before up-arrow control
sequences and meta characters, and disables the doubling of back-
slashes. This produces output which is neither invertible or precise, but does represent a minimum of change to the input. Itis similar to ``cat -v''.
-cc Request a format which displays a small subset of the non-print-
able characters using C-style backslash sequences.
-FF Causes vviiss to fold output lines to foldwidth columns (default
80), like fold(1), except that a hidden newline sequence is used, (which is removed when inverting the file back to its originalform with unvis(1)). If the last character in the encoded file
does not end in a newline, a hidden newline sequence is appended to the output. This makes the output usable with various editors and other utilities which typically don't work with partial lines.-ff Same as -FF.
-ll Mark newlines with the visible sequence `\$', followed by the
newline.-nn Turns off any encoding, except for the fact that backslashes are
still doubled and hidden newline sequences inserted if -ff or -FF
is selected. When combined with the -ff flag, vviiss becomes like an
invertible version of the fold(1) utility. That is, the outputcan be unfolded by running the output through unvis(1).
-oo Request a format which displays non-printable characters as an
octal number, \ddd.-ss Only characters considered unsafe to send to a terminal are
encoded. This flag allows backspace, bell, and carriage return in addition to the default space, tab and newline.-tt Tabs are also encoded.
-ww White space (space-tab-newline) is also encoded.
SEE ALSO
unvis(1), vis(3)
HISTORY The vviiss command appears in 4.4BSD. 4.4BSD April 19, 1994 4.4BSD