More (command)

In computing, codice_1 is a command to view (but not modify) the contents of a text file one screen at a time.
It is available on Unix and Unix-like systems, DOS, Digital Research FlexOS, IBM/Toshiba 4690 OS, IBM OS/2, Microsoft Windows and ReactOS. Programs of this sort are called "pagers". codice_1 is a very basic pager, originally allowing only forward navigation through a file, though newer implementations do allow for limited backward movement.
History.
The codice_1 command was originally written by Daniel Halbert, a graduate student at the University of California, Berkeley, in 1978. It was later expanded on by Eric Shienbrood, Geoff Peck (added underlining, single spacing) and John Foderaro (added -c, codice_1 environment variable codice_5). It was first included in 3.0 BSD, and has since become a standard program in all Unix systems. codice_6, a similar command with the extended capability of allowing both forward and backward navigation through the file, was written by Mark Nudelman between 1983 and 1985 and is now included in most Unix and Unix-like systems.
The command is available in MS-DOS versions 2 and later. A codice_1 command is also part of ASCII's "MSX-DOS2 Tools" for MSX-DOS version 2. The Software Link's PC-MOS includes an implementation of codice_1. Like the rest of the operating system, it is licensed under the GPL v3. The FreeDOS version was developed by Jim Hall and is licensed under the GPL v2. The command is also available in the KolibriOS Shell.
The numerical computing environments MATLAB and GNU Octave include a codice_1 
function that turns output pagination on or off.
Usage.
Unix-like.
The command-syntax is:
 more [options] [file_name]
If no file name is provided, codice_1 looks for input from standard input.
Once codice_1 has obtained input, it displays as much as can fit on the current screen and waits for user input to advance, with the exception that a form feed (^L) will also cause codice_1 to wait at that line, regardless of the amount of text on the screen. In the lower-left corner of the screen is displayed the text "--More--" and a percentage, representing the percent of the file that codice_1 has paged through. (This percentage includes the text displayed on the current screen.) When codice_1 reaches the end of a file (100%) it exits. The most common methods of navigating through a file are Enter, which advances the output by one line, and Space, which advances the output by one screen.
There are also other commands that can be used while navigating through the document; consult codice_1's codice_16 page for more details.
Options.
Options are typically entered before the file name, but can also be entered in the environment variable codice_17. Options entered in the actual command line will override those entered in the codice_17 environment variable. Available options may vary between Unix systems, but a typical set of options is as follows:
Microsoft Windows and ReactOS.
The command-syntax is:
 command | more [/c] [/p] [/s] [/tn] [+n]
 more /c] [/p] [/s] [/tn] [+n < [Drive:] [Path] FileName
 more [/c] [/p] [/s] [/tn] [+n] [files]
Examples.
To display the file named letter.txt on the screen, the user can type either of the following two commands:
 more letter.txt
 type letter.txt | more
The command displays the first screen of information from letter.txt, and then the following prompt appears:
 -- More—When the spacebar is pressed, the next screen of information will be displayed.
It is also possible to clear the screen and remove all extra blank lines before displaying the file:
 more /c /s < letter.txt
 type letter.txt | more /c /s
IBM OS/2.
The command-syntax is:
 MORE < [drive:][path]filename
 command | more
Example.
Return the content of the OS/2 system directory using the codice_24 command and display it one screen at a time using the codice_1 command:
[C:\]dir C:\OS2 | more