scan コマンド

目的

メッセージごとに 1 行のスキャン・リストを作成します。

構文

scan [ +Folder ] [ Messages ] [ -form FormFile | -format String ] [ -noheader | -header ] [ -clear | -noclear ] [ -help ]

説明

scan コマンドは、指定したフォルダー内のメッセージに関する情報を 1 行に表示します。 それぞれの行には、メッセージ番号、日付、送信元、サブジェクト、およびメッセージ本文のできる限り多くの部分が含まれます。 デフォルトでは、scan コマンドは、現行フォルダー内のすべてのメッセージに関する情報を表示します。

メッセージ番号のあとに + (正符号) が表示されている場合は、そのメッセージがフォルダー内の現行メッセージであることを意味します。 - (負符号 (-)) が表示されている場合は、 既にそのメッセージに応答していることを意味します。 日付のあとに * (アスタリスク) が表示されている場合は、Date: フィールドが存在しておらず、表示されている日付はメッセージが変更された最終日付であることを表します。

フラグ

項目 説明
-clear 出力を送信したあとに、ディスプレイをクリアします。 scan コマンドは $TERM 環境変数の値を使用して、ディスプレイをどのようにクリアするかを決定します。 標準出力がディスプレイでない場合、scan コマンドは出力を送信したあとに用紙送り文字を送信します。
+Folder どのフォルダーをスキャンするかを指定します。 デフォルトは現行フォルダーです。
-form FormFile FormFile 変数によって記述された代替形式で、scan コマンド出力を表示します。
-format String String 変数によって記述された代替形式で、scan コマンド出力を表示します。
-header フォルダー名、現在の日時をリストする見出しを表示します。
-help コマンド構文、使用可能なスイッチ (トグル)、およびバージョン情報をリストします。

注: メッセージ・ハンドラー (MH) の場合、このフラグ名は完全な形で指定しなければなりません。

Messages 指定したフォルダー内の各指定メッセージに関する情報を表示します。 メッセージを指定するときは、以下の参照を使用できます。
Number
メッセージの番号を示します。
Sequence
ユーザーによって指定されたメッセージのグループを示します。 認識される値には以下のものが含まれます。
all
フォルダー内のすべてのメッセージ。 これはデフォルトです。
cur または . (ピリオド)
現行メッセージ。
first
フォルダー内の最初のメッセージ。
last
フォルダー内の最後のメッセージ。
next
現行メッセージの次のメッセージ。
prev
現行メッセージの直前のメッセージ。
-noclear 出力を送信したあとに端末がクリアされないように指示します。 これはデフォルトです。
-noheader 見出しを表示しないように指示します。 これはデフォルトです。
-width Number scan コマンドが出力される桁数を設定します。 デフォルトはディスプレイの幅です。

プロファイル・エントリー

以下のエントリーが UserMhDirectory/.mh_profile ファイルに入力されます。

項目 説明
Alternate-Mailboxes: メールボックスを指定します。
Current-Folder: デフォルトの現行フォルダーを設定します。
Path: UserMhDirectory を指定します。

セキュリティー

RBAC ユーザーおよび Trusted AIX ユーザーへの注意: このコマンドは特権命令を実行できます。 特権命令を実行できるのは特権ユーザーのみです。 権限および特権についての詳細情報は、「セキュリティー 」の『特権コマンド・データベース』を参照してください。 このコマンドに関連した特権および権限のリストについては、lssecattr コマンドまたは getcmdattr サブコマンドの項を参照してください。

  1. 現行フォルダー内の全メッセージに関する情報を 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. test フォルダー内の 11 から 15 までのメッセージに関する情報を 1 行ずつリストするには、以下のように入力します。
    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 コマンドの実行可能形式が入っています。