less output in an x-terminal
|
|
Developer(s) | Mark Nudelman |
---|---|
Initial release | 1984 |
Stable release |
487 / 29 March 2017
|
Preview release |
487 / 25 October 2016
|
Operating system | Cross-platform |
Type | system utility |
License |
Simplified BSD License GPL (GNU Version) |
Website |
www www |
less
is a terminal pager program on Unix, Windows, and Unix-like systems used to view (but not change) the contents of a text file one screen at a time. It is similar to more, but has the extended capability of allowing both forward and backward navigation through the file. Unlike most Unix text editors/viewers, less does not need to read the entire file before starting, resulting in faster load times with large files.
Mark Nudelman initially wrote less
during 1983–85, in the need of a version of more
able to do backward scrolling of the displayed text. The name came from the joke of doing "backwards more." To help remember the difference between less
and more
, a common joke is to say, "less > more," implying that less
has greater functionality than more. A similar saying is that "less
is more
, more or less". less
is included in most Unix and Unix-like systems.
less can be invoked with options to change its behaviour, for example, the number of lines to display on the screen. A few options vary depending on the operating system. While less is displaying the file, various commands can be used to navigate through the file. These commands are based on those used by both more and vi. It is also possible to search for character patterns in the file.
By default, less displays the contents of the file to the standard output (one screen at a time). If the file name argument is omitted, it displays the contents from standard input (usually the output of another command through a pipe). If the output is redirected to anything other than a terminal, for example a pipe to another command, less behaves like cat.
The command-syntax is: