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: | 指定与用户进行通信的交互式程序。 |
示例
- 要列出消息5在 inbox 文件夹中,将目录切换到 inbox:
然后输入:cd /home/mickey/Mail/inbox
显示与以下内容相似的信息:/usr/lib/mh/mhl 5--- Using template MHL.FORMAT --- Date: To: cc: From: Subject: Message Text - 要显示多条消息,请输入:
/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 命令。 |