mhl 命令

用途

生成消息的格式化列表。

语法

mhl [ -form FormFile ] [ -folder +Folder ] [ -moreproc 命令 | -nomoreproc [ -bell | -nobell ] [ -clear | -noclear ] [ -length Number ] [ -width Number ]

描述

mhl 命令创建消息的格式化列表。 该命令通常通过以下命令启动:showproc:概要文件条目或通过其他 MH 命令中的 -showproc 标志。 当显示消息时,mhl 命令使用格式文件中所列的指令。 如果指定多于一条消息,那么 mhl 命令在每屏消息显示前提供一个提示符。

如果指定 -nomoreproc 标志,那么 mhl 命令会提示用户按下“返回”(也可以是 Ctrl-D 键序列)来查看下一条消息。 要停止当前消息输出并接收下一条消息的提示符,请按下 Ctrl-D 键序列。 按下“退出”键序列以停止命令输出。

注: 要使用 mhl 命令,必须创建要使用当前目录的文件夹。

标志

描述
-铃 在每页结尾生成一个报警符。 当指定了 -nomoreproc 标志或moreproc:概要文件条目已定义,但为空,缺省值为 -bell 标志。
-清除 当输出设备是显示器时,每显示一页后清除屏幕。 mhl 命令使用 $TERM 环境变量来判断显示器的类型。 当输出设备不是显示器时,-clear 标志在每条消息的结尾插入一个换页符。 此标志仅在以下情况下影响 mhl 命令:moreproc:概要文件条目已定义且为空。
-folder +文件夹 标识要用于 mhl.format 文件的文件夹MessageName:将不会创建高速缓存条目。 缺省值为 $mhfolder 环境变量的值。
-组成 FormFile 指定包含备用输出格式的文件。 缺省格式在 UserMHDirectory/mhl.format 文件中描述。 如果此文件不存在,那么 mhl 命令使用 /etc/mh/mhl.format 文件中描述的系统缺省格式。
-help 列出命令语法、可用的开关(切换)和版本信息。

注:对于 MH,此标志的名称必须拼写完整。

-length 数字 设置输出屏幕的长度。 缺省值为 $TERM 环境变量表示的值。 如果此值不适当,那么缺省值为 40 行。
-Moreproc 命令 使用 Command 变量的值代替moreproc:$HOME/.mh_profile 文件中指定的条目。
-诺贝尔 在每页的结尾禁止生成报警符。 This flag affects the 米尔 command only if the output device is a display, the -nomoreproc flag is used, or themoreproc:概要文件条目已定义且为空。
-无声 当输出设备是显示器时,在每页的结尾不清除屏幕。 当输出设备不是显示器时,-clear 标志不在每条消息结尾插入格式反馈符。 当使用 -moreproc 标志或moreproc:条目已定义且为空。
-提名程序 设置moreproc:条目作为空值。
-width 数字 设置输出屏幕的宽度。 缺省值为 $TERM 环境变量表示的值。 如果此值不适当,那么缺省值为 80 行。

概要文件条目

UserMHDirectory/.mh_profile 文件中可以查找到以下条目:

描述
moreproc: 指定与用户进行通信的交互式程序。

示例

  1. 要列出消息5inbox 文件夹中,将目录切换到 inbox:
    cd /home/mickey/Mail/inbox
    然后输入:
    /usr/lib/mh/mhl 5
    显示与以下内容相似的信息:
    --- Using template MHL.FORMAT ---
    Date:
       
    To:
    cc:
       
    From:
    Subject:
       
    Message Text
  2. 要显示多条消息,请输入:
    /usr/lib/mh/mhl 5 6 7

文件

描述
$HOME/.mh_profile 包含 MH 用户概要文件。
/etc/mh/mhl.format 定义缺省的 MH 消息模板。
UserMHDirectory/mhl.format 指定用户的缺省消息模板。 (如果它存在,那么覆盖缺省的 MH 消息模板。)
/usr/lib/mh/mhl 包含 mhl 命令。