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 | 指定したフォルダー内の各指定メッセージに関する情報を表示します。
メッセージを指定するときは、以下の参照を使用できます。
|
| -noclear | 出力を送信したあとに端末がクリアされないように指示します。 これはデフォルトです。 |
| -noheader | 見出しを表示しないように指示します。 これはデフォルトです。 |
| -width Number | scan コマンドが出力される桁数を設定します。 デフォルトはディスプレイの幅です。 |
プロファイル・エントリー
以下のエントリーが UserMhDirectory/.mh_profile ファイルに入力されます。
| 項目 | 説明 |
|---|---|
| Alternate-Mailboxes: | メールボックスを指定します。 |
| Current-Folder: | デフォルトの現行フォルダーを設定します。 |
| Path: | UserMhDirectory を指定します。 |
セキュリティー
RBAC ユーザーおよび Trusted AIX ユーザーへの注意:
このコマンドは特権命令を実行できます。
特権命令を実行できるのは特権ユーザーのみです。
権限および特権についての詳細情報は、「セキュリティー
」の『特権コマンド・データベース』を参照してください。 このコマンドに関連した特権および権限のリストについては、lssecattr コマンドまたは getcmdattr サブコマンドの項を参照してください。
例
- 現行フォルダー内の全メッセージに関する情報を 1 行ずつリストするには、
以下のように入力します。
システムは、以下のようなメッセージで応答します。scan3 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 - 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 コマンドの実行可能形式が入っています。 |