pick 命令

用途

根据内容选择消息并且创建和修改序列。

语法

[ +文件夹 ] [ 消息 ] [ -datefield 字段 ] [ -不是 ] [ -lbrace ] [ -之后 日期 ] [ -之前 日期 ] [ 抄送 "模式" ] [ -date "模式" ] [ -来自 "模式" ] [ -search "模式" ] [ -至"模式"] [ 构成部分 "模式" ] [ -Rbrace ] [ -和 ] [ -或 ] [ -sequence 姓名 [ -zero | -nozero ] [ -公共 | -nopublic ] [ -列表 | 诺利斯特 ]

描述

pick 命令选择包含特殊字符模式或特殊日期的消息。 您可以使用 -and-or-not-lbrace-rbrace 等标志来构造复合条件以用于选择消息。

标志

描述
-after 日期 选择具有晚于用 Date 变量指定的日期的消息。 Date 变量使用下列所示规范:
yesterday        today           tomorrow
sunday           monday          tuesday
wednesday        thursday         friday
saturday         -Days           SystemDate

pick 命令将每周的星期几当作过去的日期来看待。 例如, monday 意味着上一个星期一,而不是今天或下一个星期一。 您可以使用 -Days 参数来指定过去的日期。 例如,-31 指 31 天前。 对于 SystemDate 参数,您可以指定任何您的系统所定义的有效格式。

-和 在两个消息选择标志之间形成一个逻辑 AND 运算; 例如,pick -after Sunday -and -from mark. -和 标志优先于 -或 标志,而 -不是 标志优先于 -和 标志。 使用 -lbrace -rbrace 标志来覆盖此优先顺序。
-before 日期 选择具有比指定日期早的日期的消息。 参见 -after 标志以获知如何指定 Date
抄送 "模式" 选择包含由 "模式" 变量指定的字符串的消息。cc::NONE.
-date "模式" 选择包含由 "模式" 变量指定的字符串的消息。Date::NONE.
-datefield 字段 指定当 -after-before 标志给出时哪个日期字段将被分析。 缺省情况下, 命令将使用Date::NONE.
+文件夹 标识包含您要选取的消息的文件夹。 缺省情况下,系统使用当前文件夹。
-来自 "模式" 选择包含由 "模式" 变量指定的字符串的消息。From::NONE.
-help 列出命令语法、可用的开关(切换)和版本信息。

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

-lbrace -and-or-not 操作。 在 -lbrace-rbrace 标志之间的运算被当作一个运算。 可以嵌套 -lbrace-rbrace 标志。
-列表 发送一个被选择的消息号列表到标准输出。 这将允许您使用 pick 命令去产生消息号以用作其他命令的输入。 例如,要扫描当前文件夹中星期二以后发送的所有消息,您应输入:
scan 'pick -after tuesday -list' 

如果您没有指定一个序列,-list 标志将是缺省值。

消息 指定要搜索的消息。 您可以指定几条消息、一组消息或者一条消息。 用以下内容来指定消息:
编号
消息编号。
SEQUENCE
用户指定的一组消息。 识别值包括:
all
文件夹中的所有消息。 这是缺省情况。
cur (终止符)
当前消息。
第一个
文件夹中的第一条消息。
最后一个
文件夹中的最后一条消息。
新建
创建的新消息。
下一步
当前消息的后一条消息。
prev
当前消息的前一条消息。
诺利斯特 阻止 pick 命令产生被选择消息号的列表。 如果指定了一个序列,-nolist 标志是缺省值。
-nopublic 限制一个序列为仅被您使用。 -nopublic 标志不限制序列中的消息,仅限制序列本身。 如果文件夹对别的用户是写保护的,这个选项就是缺省值。
-不是 在消息选择标志上形成逻辑 NOT 运算; 例如:pick -not -from george。此构造评估所有未由消息选择标志选择的消息。 -not 标志优先于 -and 标志,而 -and 标志优先于 -or 标志。 使用 -lbrace -rbrace 标志来覆盖此优先顺序。
-nozero 向指定序列添加被选择的消息。
-或 在两个消息选择标志上形成逻辑 OR 操作; 例如:pick -from amy -or -from mark. -不是 标志比 -和 标志优先, -和 标志比 -或 标志优先。 使用 -lbrace -rbrace 标志来覆盖此优先顺序。
-公共 允许其他用户访问序列。 -public 标志并不使被保护的消息可用,而仅仅是序列本身。 如果文件夹对别的用户不是写保护的,这个选项就是缺省值。
-Rbrace -and-or-not 操作。 在 -lbrace-rbrace 标志之间的运算被当作一个运算。 可以嵌套 -lbrace-rbrace 标志。
-search "模式" 选择消息中任何地方包含有 "Pattern" 变量所指定字符串的消息。
-sequence 姓名 命令选择的消息存储在 姓名 变量指定的顺序中。
-to "模式" 选择包含由 "模式" 变量指定的字符串的消息。To::NONE.
-zero 在将所选消息放入序列之前清除指定序列。 此标志是缺省值。
构成部分 "模式" 构成部分 变量指定的标题字段中选择包含由 "模式" 变量指定的字符串的消息; 例如:pick —reply-to amy.

概要文件条目

下列概要文件条目是 UserMHDirectory/.mh_profile 文件的一部分:

描述
Current-Folder: 设置缺省当前文件夹。
Path: 指定用户的 MH 目录。

安全性

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

示例

  1. 要获取当前文件夹中来自用户的消息号的列表jones,请输入:
    pick  -from jones
    系统会用一条类似于以下内容的消息来响应:
    12
    15
    19
  2. 要查看消息号的列表,请schedule在过去 30 天内接收到的文件夹,请输入:
    pick  + schedule  -after -30
    系统会用一条类似于以下内容的消息来响应:
    5
    8
    21
    30

文件

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