scan コマンド

目的

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

構文

スキャン [ +フォルダー ] [ メッセージ ] [ -形式 FormFile | -format (フォーマット) ストリング ] [ -noheader (ヘッダーなし) | -ヘッダー ] [ -クリア | -消去しない ] [ -ヘルプ ]

説明

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

ある作業指示を+(正符号) がメッセージ番号の後に表示されます。メッセージはフォルダー内の現行メッセージです。 ある作業指示を-(負符号) が表示されます。メッセージに応答しました。 以下の場合、*(アスタリスク) が日付の後に表示されます。Date:フィールドが存在せず, 表示された日付はメッセージが最後に変更された日付です。

フラグ

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

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

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

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

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

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

セキュリティー

RBACユーザーおよびTrustedAIXユーザーに注意:このコマンドは特権操作を実行できます。 特権命令を実行できるのは特権ユーザーのみです。 権限と特権の詳細については、セキュリティの特権コマンドデータベースを参照してください。 このコマンドに関連した特権および権限のリストについては、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. 1 行のメッセージ・リストを取得するには、以下のようにします。11から15合計のtest次のように入力します。
    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 コマンドの実行可能形式が入っています。