pick 命令
用途
根据内容选择消息并且创建和修改序列。
语法
挑 [ +文件夹 ] [ 消息 ] [ -datefield 字段 ] [ -不是 ] [ -lbrace ] [ -之后 日期 ] [ -之前 日期 ] [ 抄送 "模式" ] [ -date "模式" ] [ -来自 "模式" ] [ -search "模式" ] [ -至"模式"] [ —构成部分 "模式" ] [ -Rbrace ] [ -和 ] [ -或 ] [ -sequence 姓名 [ -zero | -nozero ] [ -公共 | -nopublic ] [ -列表 | 诺利斯特 ]
描述
pick 命令选择包含特殊字符模式或特殊日期的消息。 您可以使用 -and、-or、-not、-lbrace 和 -rbrace 等标志来构造复合条件以用于选择消息。
标志
| 项 | 描述 |
|---|---|
| -after 日期 | 选择具有晚于用 Date 变量指定的日期的消息。 Date 变量使用下列所示规范: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 命令去产生消息号以用作其他命令的输入。 例如,要扫描当前文件夹中星期二以后发送的所有消息,您应输入:如果您没有指定一个序列,-list 标志将是缺省值。 |
| 消息 | 指定要搜索的消息。 您可以指定几条消息、一组消息或者一条消息。 用以下内容来指定消息:
|
| 诺利斯特 | 阻止 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 子命令。
示例
- 要获取当前文件夹中来自用户的消息号的列表jones,请输入:pick -from jones系统会用一条类似于以下内容的消息来响应:
12 15 19 - 要查看消息号的列表,请schedule在过去 30 天内接收到的文件夹,请输入:系统会用一条类似于以下内容的消息来响应:
5 8 21 30
文件
| 项 | 描述 |
|---|---|
| $HOME/.mh_profile | 包含用户的 MH 概要文件。 |
| /usr/bin/pick | 包含 pick 命令。 |