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 标志会在删除任何消息之前将文件夹中的所有消息放入序列中。
消息 在序列中指定消息。 可以同时指定多条消息。 信息按以下引用识别:
编号
消息号。
all
文件夹中的所有消息
cur (终止符)
当前消息 (缺省值)
第一个
文件夹中的第一个消息
最后一个
文件夹中的最后一个消息
新建
文件夹中的新消息
下一步
当前消息后的消息
prev
当前消息前的消息

如果使用 -list 标志,那么 Messages 参数的缺省值是 all。 否则,缺省值是当前消息。

概要文件条目

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

描述
Current-Folder: 指定缺省的当前文件夹。

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

描述
Path: 指定 MH 目录。

安全性

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

示例

  1. 要查看为当前文件夹定义的所有序列的列表,请输入:
    mark
    系统显示与以下内容类似的消息:
    cur: 94
    test: 1-3 7 9
    在此示例中,消息94是当前文件夹中的当前消息号。 调用的消息序列test包含消息号1,2,3,79.
  2. 要查看为以下对象定义的所有序列的列表:meetings文件夹,输入:
    mark  +meetings
    系统显示与以下内容类似的消息:
    cur: 5
    dates: 12 15 19
  3. 要创建新的消息序列,请调用schedule在当前文件夹中,输入:
    mark  -sequence schedule
    系统显示 shell 提示符以指示schedule已创建序列。 在缺省情况下,系统将当前消息添加到新的序列中。
  4. 要删除消息10schedule序列,输入:
    mark  -sequence schedule 10  -delete

文件

描述
$HOME/.mh_profile 指定 MH 用户概要文件。
/usr/bin/mark 包含 mark 命令。