msh 命令

用途

创建“消息处理程序”(MH)的 shell。

语法

msh [ File ] [ -prompt String ] [ -notopcur | -topcur ]

描述

msh 命令创建 MH shell 以与压缩在文件中的消息配合使用。 在缺省情况下,该命令在当前目录中寻找 msgbox 文件。 在 MH shell 中,您可以使用以下 MH 命令:

ali            burst          comp        dist
folder         forw           inc         mark
mhmail         msgchk         next        packf
pick           prev           refile      repl
rmm            scan           send        show
sortm          whatnow        whom 

这些命令在 MH shell 中以有限的功能来操作。 要查看命令在 MH shell 中如何操作,输入该命令名后面跟着 -help 标志。 请输入:help或 a?(问号) 显示您可以使用的 MH 命令的列表。

要离开 msh shell ,请按 Ctrl-D 键序列或输入quit.

标志

描述
-help 列出命令语法、可用的开关(切换)和版本信息。

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

-notopcur 当使用 vmh 命令启动 msh 命令时,使当前消息跟踪 vmh 扫描窗口的中间行。 此标志是缺省值。
-prompt 字符串 用指定的字符串提示需要执行 msh 命令。
-topcur 当使用 vmh 命令启动 msh 命令时,使当前消息跟踪 vmh 扫描窗口的首行。

概要文件条目

可在 UserMhDirectory/.mh_profile 文件中找到以下条目:

描述
fileproc: 指定用于接力传送消息的程序。
Msg-Protect: 为新的消息文件设置保护级别。
Path: 指定用户的 MH 目录。
showproc: 指定用于显示消息的程序。

安全性

RBAC 用户注意: 此命令可以执行特权操作。 只有特权用户才能执行特权限定的操作。 有关授权和权限的更多信息,请参阅安全中的特权命令数据库。 有关该命令的权限和授权列表,请参阅 "lssecattr命令或 "getcmdattr子命令。

示例

  1. 要启动 msh shell ,请输入:
    msh
    如果 msgbox 文件存在于当前目录中,系统回应如下的一条消息:
    Reading ./msgbox, currently at message 1 of 10
    然后,系统提示显示如下:
    (msh)
    在此示例中,当前消息为消息1msgbox中。 您现在可以输入 MH 命令的修改子集。
  2. 启动 msh shell 以处理存储在meetings文件,请输入:
    msh meetings

文件

描述
$HOME/.mh_profile 指定用户的 MH 概要文件。
/etc/mh/mtstailor 包含 MH 定制文件。
/usr/bin/msh 包含 msh 命令。