Display files on a page-by-page basis (POSIX)
more [-ceisu] [-n number] [-p pattern]
[-/ pattern] [-t tag] [-x tabstop] [file...]
- -/ pattern
- Same as -p pattern.
- -c
- For each full screen of text that is displayed, clear the screen from the
first line and display the next full screen of text.
- -e
- Stop after displaying the last line in the file. If the next command that
displays text causes more to reach end-of-file again, more
exits. If the file is shorter than a single screen, more exits
at end-of-file regardless.
- -i
- Ignore case during searches. Uppercase and lowercase letters are considered
identical.
- -n number
- Specify the number of lines that constitute a full screen of text. The
number argument is a positive decimal integer. The
-n option overrides any values obtained from the
environment, and suppresses line numbering.
- -p pattern
- Search for a line that matches pattern. The
current position is set to the first matched line. If no match is found,
the first line in the file shall be the current position.
- -s
- Replace consecutive empty lines with a single empty line.
- -t tag
- Display the file containing the tag named by the tag
argument. Note that for this to work, the file tags must
reside in the current directory (see the ctags utility).
- -u
- Always display backspaces as control characters (e.g. as the two-character
sequence ^H) and leave
CR/LF (\r\n) sequences alone.
By default, more makes special use of backspaces and
CR/LF
(\r\n) sequences. If a backspace appears next
to an underscore character, the character is displayed as underlined text,
provided the terminal type supports underlined text. If a backspace
appears between two identical characters, the first character is displayed
as bold text, provided the terminal type supports bold text display.
- -x tabstop
- Set tabs at the positions specified by tabstop.
The default is four spaces, unless the POSIX_STRICT environment
variable is defined, in which case it is eight spaces.
- file
- A pathname of an input file. If no file operands
are specified, more uses the standard input. If a
file operand is the dash character
(-), the standard input is read at that point in the
sequence.
The more utility lets you view text files one screenful
at a time. The utility determines the number of lines that make a
full screen by looking in the terminal database. However, the LINES
environment variable can be used to override the value found in the
database, and the -n option can be used to override the
LINES variable.
If the standard output isn't a terminal device, the number of lines
that make up a full screen of text is considered to be infinite. In
a pipeline, all input files are copied to the standard output in their
entirety. On terminals, more displays text one screen
at a time.
The more command can be very useful when another utility
prints more information to the standard output than can be displayed
on a single screen. By piping the output to more, you
can scroll through the displayed output at leisure. For example:
ls | more
pipes the output from the ls command to more,
allowing you to scroll through the output.
|
The more command is a link to less, which
behaves according to the command name it was invoked as. |
- EDITOR
- Used to select an editor.
- LINES
- Interpreted as a decimal integer value to be used as the number of lines
in a screenful.
- MORE
- Interpreted as a string containing options described in the Options
section of this utility, preceded by hyphens and separated by
blank characters as on the command line.
Command-line options override those specified in the MORE
variable. The MORE variable takes precedence over the
TERM and LINES variables.
- TERM
- Interpreted as the name of the terminal type.
- POSIX_STRICT
- Interpret options according to POSIX specifications.
- 0
- Successful completion.
- >0
- An error occurred.
Mark Nudelman
cat,
ctags,
less