COHERENT manpages

This page displays the COHERENT manpage for scat [Print text files one screenful at a time].

List of available manpages
Index


scat -- Command

Print text files one screenful at a time
scat [ [option ...] [file ... ] ] ...

scat prints each file on the standard output, one screenful (24 lines) at a
time if the  output is a screen.  scat reads  and prints the standard input
if no file is named.

The text is processed to allow  convenient viewing on a screen; the options
described below select the nature of the processing.  Options begin with `-
' and may be interspersed with file names.

scat scans two argument lists.  The  first is in the environmental SCAT. It
should  consist  of arguments  separated  by white  space  (space, tab,  or
newline characters), with  no quoting or shell metacharacters.  This string
is a useful place to  set terminal-dependent parameters (such as page width
and length) and to place invocation lists (see below).  The second argument
list is supplied on the command line.

scat recognizes the following options:

-1   Do not  stop at EOF if  exactly one file was  specified on the command
     line.

-bn  Begin output at input line n.

-c   Represent  all control  characters unambiguously.   With  this option,
     scat prints  control characters in  the range 0-037 as  a character in
     the range 0100-0137 prefixed by  a carat `^'; for example, SOH appears
     as ``^A''  and DEL as ``^?'' It prints  mark-parity characters (in the
     range of  0200-0377) with  `~'; for  example, mark-parity `A'  and SOH
     appear  as ``~A''  and ``~^A'',  respectively.   It also  prefixes the
     characters `^',  `~', and `\'  with a `\'.  This  option overrides the
     option -t.

-cs  Like -c, but map space ` ' to underscore `_' and prefix underscore `_'
     with `\'.

-ct  Like -c, but map tabs to spaces, not ``^I''.

-in  Shift the display window right n columns into the text field.  This is
     useful for viewing long lines.

-ln  Set the display window length to n lines.  The default is 24 normally,
     34 for the Tek 4012.

-n   Number input lines; wrapped lines are not numbered.

-r   Remote; the output is not paged.

-s   Skip empty lines.

-Sn  Seek n bytes into input before processing.

-t   Truncate long  lines.  Normally, scat  wraps each long  line, with the
     interrupted portion delimited by a `\'.

-wn  Set  the  display  window width  to  n  columns.   The  default is  80
     normally, 72 for the Tek 4012.

-x   Expand tabs.

-. suffix
     Invoke options by file-name suffix.  If a file name ends with .suffix,
     then scat  scans the argument  sublist starting immediately  after the
     invocation flag.  New options will apply to the invoking file only.  A
     sublist is terminated by the end of the argument list, by a file name,
     by  the ``--''  flag, or  by another ``-.''  (invocation lists  do not
     nest).

--   Terminate a sublist (see previous option).

Numbers may  begin with 0 to  indicate octal, and may  end in b or  k to be
scaled by 512 or 1,024, respectively.

If the output is being paged,  scat waits for a user response, which may be
one of the following:

newline Display next page
/       Display next half-page
space   Display next line
f       Print current file name and line number
n       scat next file
q       Quit

Example

The following  shows how to  use the environment  argument list, invocation
lists, and sublists:

SCAT="-l24 -.c -n -.s -b5"
export SCAT
scat *.c *.s

After processing  the SCAT argument  list, scat processes  the command line
argument list ``*.c *.s'' with the page length at 24 lines.  If a file is a
C source (``*.c'') the invoke option  in the SCAT argument list numbers the
output lines.   If a file  is an assembly  source (``*.s'') scat  skips the
first four lines.

See Also

cat,
commands,
pr