发布网友 发布时间:2022-04-26 08:05
共1个回答
热心网友 时间:2022-06-25 15:25
mark 命令创建、删除、添加和列出序列中的消息。在缺省情况下,mark 命令列出当前文件夹的所有序列和它们的消息。如果使用 -add 或 -delete 标志,那么也必须使用 -sequence 标志。从序列中删除所有的消息时,mark 命令从文件夹中删除序列名。
要创建一个新的序列,请输入带有要创建的序列名的 -sequence 标志。mark 命令创建以当前消息开始的序列。在缺省情况下,mark 命令将序列放置在当前文件夹中。如果指定文件夹,则指定的文件夹成为当前文件夹。
标志
-add 将消息添加到一个序列中。-add 是缺省标志。如果没有指定消息,则 mark 命令使用当前消息。
注:该标志仅与 -sequence 标志一起使用。
-delete 从序列中删除消息。如果没有指定消息,则在缺省情况下删除当前消息。
注:该命令仅与 -sequence 标志一起使用。
+Folder 指定要检查的文件夹。
-help 列出命令语法、可用的开关(切换)和版本信息。
注:对于 MH,此标志的名称必须全部拼写。
-list 显示序列中的消息。在缺省情况下,-list 标志显示当前文件夹中定义的所有序列名和消息。要查看指定的序列,请使用 -sequence 标志和 -list 标志。
-nopublic *使用的序列。-nopublic 标志仅仅*序列本身而不*序列中的消息。如果文件夹对其他用户是写保护的,则这个选项是缺省值。
-nozero 通过仅添加或删除指定的消息来调整序列。这个标志是缺省值。
-public 使序列可用于其他用户。-public 标志仅仅使序列本身可用于对其他用户,并不使受保护的消息可用。如果文件夹对其他用户不是写保护的,则此标志为缺省值。
-sequence Name 为 -list、-add 和 -delete 标志指定一个序列。
-zero 将除当前消息以外的所有消息清除。同样指定了 -delete 标志时,-zero 标志在删除任何消息前把所有的消息从文件夹中放到序列中。
Messages 在序列中指定消息。可以同时指定多于一个的消息。信息按以下引用识别:
Number
消息数
all
文件夹中的所有消息
cur 或 .(句点)
当前消息(缺省值)
first
文件夹中的第一条消息
last
文件夹的最后一条消息
next
当前消息的下一条消息
prev
当前消息的上一条消息
如果使用 -list 标志,那么 Messages 参数的缺省值是 all。否则,缺省值是当前消息。
概要文件条目
在 UserMHDirectory/context 文件中可以查找到以下条目:
Current-Folder: 指定缺省的当前文件夹。
在 $HOME/.mh_profile 文件中可以查找到以下条目:
Path: 指定 MH 目录。
示例
1. 要参阅当前文件夹定义的所有序列的列表,请输入:
mark
系统显示与以下内容相似的消息:
cur: 94
test: 1-3 7 9
在本示例中,消息 94 是当前文件夹中的当前消息号。名为 test 的消息序列包含消息号 1、2、3、7 和 9。
2. 要查看 meetings 文件夹定义的所有序列的列表,请输入:
mark +meetings
系统显示与以下内容相似的消息:
cur: 5
dates: 12 15 19
3. 要创建当前文件夹中名为 schele 的新的消息序列,请输入:
mark -sequence schele
系统显示 shell 提示符以表明 schele 序列已创建。在缺省情况下,系统把当前消息添加到新的序列中。
4. 要从 schele 序列中删除消息 10,请输入:
mark -sequence schele 10 -delete
文件
$HOME/.mh_profile 指定 MH 用户概要文件。
/usr/bin/mark 包含 mark 命令。