mark 命令
用途
创建、修改和显示消息序列。
语法
马克 [ +文件夹 ] [ -列表 ] [ -sequence 名称 [ 消息... ] [ -add | -delete ] [ 零 | -nozero ] [ -公用 | -nopupublic ] ]
描述
mark 命令创建、删除、添加和列示序列中的消息。 在缺省情况下,mark 命令列示当前文件夹的所有序列和它们的消息。 如果使用 -add 或 -delete 标志,那么也必须使用 -sequence 标志。 从序列中删除所有的消息时,mark 命令从文件夹中删除序列名。
要创建一个新的序列,请输入带有要创建的序列名的 -sequence 标志。 mark 命令创建以当前消息开始的序列。 在缺省情况下,mark 命令将序列放置在当前文件夹中。 如果指定文件夹,指定的文件夹成为当前文件夹。
标志
| 项 | 描述 |
|---|---|
| -add | 将消息添加到一个序列中。 -add 标志是缺省值。 如果没有指定消息,那么 mark 命令使用当前消息。注:该标志仅可与 -sequence 标志配合使用。 |
| -删去 | 从序列中删除消息。 如果没有指定消息,那么在缺省情况下删除当前消息。注:该标志仅可与 -sequence 标志配合使用。 |
| +文件夹 | 指定要检查的文件夹。 |
| -help | 列出命令语法、可用的开关(切换)和版本信息。注:对于 MH,此标志的名称必须拼写完整。 |
| -清单 | 显示序列中的消息。 在缺省情况下,-list 标志显示当前文件夹中定义的所有序列名和消息。 要查看指定的序列,请使用 -sequence 标志和 -list 标志。 |
| -nopupublic | 限制一个序列为仅被您使用。 -nopublic 标志仅仅限制序列本身而不限制序列中的消息。 如果文件夹对别的用户是写保护的,这个选项就是缺省值。 |
| -零 | 通过仅添加或删除指定的消息来调整序列。 此标志是缺省值。 |
| -公 | 使序列可用于其他用户。 -public 标志并不使被保护的消息可用,而仅仅是序列本身。 如果文件夹对其他用户不是写保护的,那么该标志为缺省值。 |
| -sequence 名称 | 指定 -list -add的序列。 和 -delete 标志。 不能使用 new 作为序列名称。 |
| -零 | 将除当前消息以外的所有消息清除。 当还指定了 -delete 标志时, -zero 标志会在删除任何消息之前将文件夹中的所有消息放入序列中。 |
| 消息 | 在序列中指定消息。 可以同时指定多条消息。 信息按以下引用识别:
如果使用 -list 标志,那么 Messages 参数的缺省值是 all。 否则,缺省值是当前消息。 |
概要文件条目
在 UserMHDirectory/context 文件中可以查找到以下条目:
| 项 | 描述 |
|---|---|
| Current-Folder: | 指定缺省的当前文件夹。 |
在 $HOME/.mh_profile 文件中可以查找到以下条目:
| 项 | 描述 |
|---|---|
| Path: | 指定 MH 目录。 |
安全性
RBAC 用户和可信AIX用户请注意:此命令可执行特权操作。 只有特权用户才能执行特权限定的操作。 有关授权和权限的更多信息,请参阅安全中的特权命令数据库。 要获取与此命令相关联的特权和权限的列表,请参阅
lssecattr 命令或 getcmdattr 子命令。
示例
- 要查看为当前文件夹定义的所有序列的列表,请输入:
系统显示与以下内容类似的消息:mark
在此示例中,消息94是当前文件夹中的当前消息号。 调用的消息序列test包含消息号1,2,3,7和9.cur: 94 test: 1-3 7 9 - 要查看为以下对象定义的所有序列的列表:meetings文件夹,输入:mark +meetings系统显示与以下内容类似的消息:
cur: 5 dates: 12 15 19 - 要创建新的消息序列,请调用schedule在当前文件夹中,输入:mark -sequence schedule系统显示 shell 提示符以指示schedule已创建序列。 在缺省情况下,系统将当前消息添加到新的序列中。
- 要删除消息10从schedule序列,输入:
文件
| 项 | 描述 |
|---|---|
| $HOME/.mh_profile | 指定 MH 用户概要文件。 |
| /usr/bin/mark | 包含 mark 命令。 |