scan 命令

用途

产生一个每次扫描一行消息的列表。

语法

scan [ +文件夹 ] [ 消息 ] [ -form FormFile | -format 字符串 ] [ -noheader | -header ] [ -clear | -noclear ] [ -help ]

描述

scan 命令显示指定文件夹中消息的一行信息。 每行提供消息号、日期、发送方、主题和尽可能多的消息体。 缺省情况下,scan 命令显示当前文件夹中所有消息的信息。

如果+(加号) 显示在消息号之后,消息是文件夹中的当前消息。 如果-显示 (减号) ,您已回复消息。 如果*(星号) 显示在日期之后,Date:字段不存在,显示的日期是更改消息的最后日期。

标志

描述
-清除 在发送输出之后清除显示。 scan 命令使用 $TERM 环境变量的值来确定如何清除显示。 如果标准输出不是显示器,那么 scan 命令发送输出之后发送一个格式反馈字符。
+文件夹 指定要扫描的文件夹。 缺省值为当前文件夹。
-组成 FormFile scan 命令的输出以 FormFile 变量指定的备用格式显示。
-format 字符串 scan 命令的输出以 String 变量指定的备用格式显示。
-页眉 将列有文件夹名、当前日期和时间的标题显示出来。
-help 列出命令语法、可用的开关(切换)和版本信息。

注:对于消息处理程序 (MH),必须完整拼写此标志的名称。

消息 显示指定文件夹中每个指定消息的信息。 指定消息时,可以使用以下引用:
编号
指定消息的数目。
SEQUENCE
指定一组由用户指定的消息。 识别值包括:
all
文件夹中的所有消息。 这是缺省情况。
cur (终止符)
当前消息。
第一个
文件夹中的第一条消息。
最后一个
文件夹中的最后一条消息。
下一步
当前消息的后一条消息。
prev
当前消息的前一条消息。
-无声 防止在发送输出之后将终端清除。 这是缺省情况。
-页眉 不让标题显示出来。 这是缺省情况。
-width 数字 设置 scan 命令输出的列数。 缺省值为显示器的宽度。

概要文件条目

UserMhDirectory/.mh_profile 文件中输入了以下项:

描述
Alternate-Mailboxes: 指定邮箱。
Current-Folder: 设置缺省当前文件夹。
Path: 指定UserMhDirectory

安全性

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

示例

  1. 要获取当前文件夹中所有消息的单行列表,请输入:
    scan
    系统会用一条类似于以下内容的消息来响应:
    3   04/17 dale@athena Status meeting <<The weekly status meeting
    5   04/20 tom@venus   Due Dates      <<Your project is due to
    6   04/21 dawn@tech   Writing Clas   <<There will be a writing
  2. 获取单行消息列表1115test文件夹,输入:
    scan  +test 11-15
    系统会用一条类似于以下内容的消息来响应:
    11  04/16 karen@anchor Meeting    <<Today's meeting is at 2 p.m.
    12  04/18 tom@venus    Luncheon   <<There will be a luncheon to
    14  04/20 dale@athena  First Draft  <<First drafts are due
    15  04/21 geo@gtwn     Examples   <<The examples will be written

文件

描述
$HOME/.mh_profile 包含 MH 用户概要文件。
/etc/mh/scan.size 包含扫描格式化字符串样本。
/etc/mh/scan.time 包含扫描格式化字符串样本。
/etc/mh/scan.timely 包含扫描格式化字符串样本。
/usr/bin/scan 包含 scan 命令的可执行格式。