/usr/bin/more [-cdflrsuw] [-lines] [+ linenumber] [+/ pattern] [file]...
/usr/bin/page [-cdflrsuw] [-lines] [+ linenumber] [+/ pattern] [file]...
/usr/xpg4/bin/more [-cdeisu] [-n number] [-p command] [-t tagstring] [file]...
/usr/xpg4/bin/more [-cdeisu] [-n number] [+ command] [-t tagstring] [file]...
more 实用程序是一个过滤器,在终端上显示文本文件的内容,一次一满屏。正常情况下,它会在每次满屏后暂停。/usr/bin/more 随后会列显 --More--,/usr/xpg4/bin/more 随后会在屏幕底部列显 file。如果 more 从文件而不是从管道读取,则还会显示到当前为止显示的字符数百分比。
more 实用程序会向上滚动再显示一行来响应 RETURN 字符。more 会再显示一个满屏来响应 SPACE 字符。下面列出了其他命令。
page 实用程序会在显示下一个满屏文本前清除屏幕。page 仅在屏幕之间提供一行重叠。
more 实用程序将终端设置为 NOECHO 模式,从而使输出具有连续性。正常情况下,除了 / 和 ! 命令以外,键入的命令不会在终端上显示。
/usr/bin/more 实用程序会在显示了最后指定的文件后退出。/usr/xpg4/bin/more 会在最后指定文件的最后一行处提示输入命令。
如果标准输出不是终端,则 more 的作用就像 cat(1) 一样,但会在系列中每个文件之前列显一个文件头。
/usr/bin/more 和 /usr/xpg4/bin/more 支持以下选项:
在显示之前清除。重画屏幕(而不是滚动)以加快显示速度。如果终端不能清除到行末,则忽略此选项。
如果使用了无法识别的命令,则显示错误消息,而不是在终端上响铃。这对没有经验的用户很有用。
压缩。将多个空白行替换为一个空白行。这在查看屏幕上的 nroff(1) 输出时很有用。
/usr/bin/more 仅支持以下选项:
不将 FORMFEED 字符 (Ctrl-l) 视为换页符。如果未使用 –l,则 more 将在包含 ^L 字符 (Ctrl-l) 的任何行之后暂停以接受命令。此外,如果文件以 FORMFEED 开头,则将清除屏幕后再列显文件。
正常情况下,more 会忽略不以某种方式解释的控制字符。–r 选项会导致将这些字符显示为 ^C,其中 C 代表任何此类控制字符。
禁止生成下划线转义序列。正常情况下,more 采用适合终端的方式处理下划线,例如 nroff(1) 生成的下划线。如果终端可以执行下划线,或者具有突出模式,则 more 在需要时会在文本文件中提供相应的转义序列。
正常情况下,more 会在到达其输入的末尾时退出。但是,使用 –w 时,more 将提示,并等待按任意键后退出。
在每个满屏中显示指示的行数,而不是显示缺省行数(比终端屏幕行数少两行)。
在行号处开始。
在包含正则表达式模式的行上方两行处开始。注意:与编辑器不同,此结构不应以 `/' 结尾。否则,会将尾随斜杠视为搜索模式中的一个字符。
/usr/xpg4/bin/more 仅支持以下选项:
在写入参数列表中最后一个文件的最后一行之后立即退出。
在搜索中执行模式匹配时不考虑大小写。
指定每个满屏的行数。number 参数是一个十进制正整数。–n 选项将覆盖从环境获取的任何值。
对于每个检查的文件,最初都会执行 command 参数中的 more 命令。如果是定位命令(例如行号或正则表达式搜索),则设置当前位置以代表命令的最终结果,而不写入任何中间文件行。例如以下两个命令:
more -p 1000j file more -p 1000G file
是等效的,在行 1000 的当前位置开始显示,跳过 j 将写入的行,并通过滚动离开已在文件检查期间显示的屏幕。如果定位命令未成功,则文件中的第一行将成为当前位置。
写入满屏的文件,其中包含 tagstring 参数指定的标记。请参见 ctags(1) 实用程序。
将退格字符视为可列显控制字符,显示为 ^H (Ctrl-h),禁止退格以及会在某些终端类型上产生带下划线文本或 standout 模式文本的特殊处理。此外,不忽略行末的回车字符。
如果指定了 –t tagstring 和 –p command(或者废弃的 +command)选项,则先处理 –t tagstring。
more 使用终端的 terminfo(4) 输入来确定其显示特征。
more 在环境变量 MORE 中查找任何预设选项。例如,要使用缺省的 –c 模式在文件中翻页,可将此变量的值设置为 –c。(正常情况下,用于设置此环境变量的命令序列放在 .login 或 .profile 文件中。)
命令立即生效。除非命令需要 file、command、tagstring 或 pattern,否则不必键入回车。到指定命令字符本身时为止,用户可以键入行中止字符以取消正在形成的数值参数。此外,用户还可以键入擦除字符以重新显示 `--More--(xx%)' 或 file 消息。
在以下命令中,i 是一个数值参数(缺省值为 1)。
再显示一个满屏,或者,如果指定了 i,则再显示 i 行。
再显示一行,或者再显示指定的 i 行。
(Ctrl-b) 回跳 i 个满屏,然后列显一个满屏。
(Ctrl-d) 向前滚动半个满屏或 i 行。如果指定了 i,则该计数将成为后续 d 和 u 命令的缺省值。
跳过 i 个满屏,然后列显一个满屏。
帮助。提供对所有 more 命令的说明。
(Ctrl-l) 刷新。
搜索出现的第 i 个最后输入的 pattern。
从 more 退出。
跳过 i 行,然后列显一个满屏。
进入 vi 编辑器,并定位到当前文件的当前行。
与 SPACE 相同,但 i(如果有)将成为每个满屏的新缺省行数。
显示当前行号。
向前搜索第 i 个正则表达式 pattern。显示满屏,起始行为包含第 i 个正则表达式 pattern 匹配项的行之前两行或管道末尾(以先出现的为准)。如果 more 是显示一个文件,但没有匹配项,则其在文件中的位置保持不变。可以使用擦除或中止字符编辑正则表达式。向后擦除超过第一列将取消搜索命令。
调用 shell 以执行 command 。字符 % 和 ! 在 command 内使用时将被分别替换为当前文件名和上一个 shell 命令。如果没有当前文件名,则不展开 %。在这些字符前附加一个反斜杠可进行转义扩展。
显示当前文件名和行号。
跳到命令行中接下来的第 i 个文件名,或者跳到列表中的最后一个文件名(当 i 超出范围时)。
跳到命令行中前面的第 i 个文件名,或者跳到列表中的第一个文件名(当 i 超出范围时)。如果在 more 在文件中定位时指定,则转到文件开头。如果 more 正在从管道读取,则 more 仅在终端上响铃。
从 more 退出(与 q 或 Q 相同)。
以下命令仅在 /usr/bin/more 中可用:
单引号。转到上次搜索的开始点。如果尚未在当前文件中执行任何搜索,则转到文件开头。
点。重复上一个命令。
暂停部分显示的文本。more 停止发送输出,并显示通常的 --More-- 提示。有些输出会因此丢失。
以下命令仅在 /usr/xpg4/bin/more 中可用:
(Ctrl-f) 跳过 i 个满屏,然后列显一个满屏。(与 if 相同。)
(Ctrl-g) 显示当前行号(与 = 相同。)
转到行号 i,采用缺省的文件第一行。
转到行号 i,采用缺省的文件最后一行。
再显示一行,或者再显示指定的 i 行。(与 iRETURN 相同。)
回滚一行或者指定的 i 行。
用名称 letter 标记当前位置。
反转搜索方向。
刷新屏幕。
刷新屏幕,放弃任何缓冲的输入。
(Ctrl-u) 回滚半屏或者指定的 i 行。如果指定了 i,则该计数将成为后续 d 和 u 命令的新缺省值。
从 more 退出(与 q 相同)。
检查(显示)新文件。如果未指定 file,则重新显示当前文件。
转到 tagstring 参数指定的标记,然后用标记的行在当前位置滚动/重写屏幕。请参见 ctags 实用程序。
返回到之前用名称 letter 标记的位置。
返回到上一次开始移动多个满屏的位置。缺省设置为文件开头。
在文件中向后搜索包含 pattern 的第 i 行。! 指定向后搜索不包含 pattern 的第 i 行。
在文件中向前搜索不包含 pattern 的第 i 行。
调用 shell 或指定的命令。
有关 more 和 page 遇到大于或等于 2 GB(231 字节)文件时行为的说明,请参见 largefile(5)。
有关以下环境变量的描述,请参见 environ(5);这些变量会影响 more 的执行:LANG、LC_ALL、LC_COLLATE(仅限 /usr/xpg4/bin/more)、LC_CTYPE、LC_MESSAGES、NLSPATH 和 TERM。
以下环境变量也会影响 /usr/xpg4/bin/more 的执行:
覆盖系统选择的横向屏幕大小。
由 v 命令用于选择编辑器。
覆盖系统选择的纵向屏幕大小。在确定屏幕中的行数时,–n 选项优先于 LINES。
指定上文中“选项”部分描述的选项的字符串。跟在命令行中一样,选项必须用空白字符分隔,每个选项规范必须以 − 开头。所有命令行选项都在 MORE 中指定的选项之后处理,等效于以下命令行:more $MORE options operands
将返回以下退出值:
成功完成。
出现错误。
仅适用于 /usr/bin/more 和 /usr/bin/page 的帮助文件。
有关下列属性的说明,请参见 attributes(5):
|
|
cat(1)、csh(1)、ctags(1)、man(1)、nroff(1)、script(1)、sh(1)、ul(1)、terminfo(4)、attributes(5)、environ(5)、largefile(5)、standards(5)
对大型文件执行向后跳过的速度太慢。
如果终端设置不当,此实用程序的行为将不正确。