show コマンド

目的

メッセージを表示します。

構文

show [ +Folder ] [ -draft | Messages ] [ -header | -noheader ] [ -showproc CommandString | -noshowproc ]

説明

show コマンドはメッセージの内容を表示します。 標準出力がディスプレイでない場合、show コマンドは 1 行のヘッダーと 2 行の分離行で、各メッセージをリストします。 デフォルトでは、show コマンドは現行フォルダーの現行メッセージを表示します。

show コマンドはリストの作成のためにリスト作成プログラムを呼び出します。 デフォルトのリスト作成プログラムは /usr/bin/more です。 $HOME/.mh_profile ファイルの showproc: エントリーを使用して、自分自身のデフォルトを定義できます。mhlshowproc: エントリーを設定した場合、show コマンドは mhl コマンドではなく内部 mhl ルーチンを呼び出します。 また、プログラムが -showproc フラグの CommandString パラメーターでリスト作成を行うように指定することもできます。

show コマンドは、認識しないフラグをすべてリスト作成プログラムに渡します。 したがって、show コマンド用のほかに、リスト作成プログラム用にもフラグを指定できます。

$HOME/.mh_profile ファイル内に Unseen-Sequence: エントリーが存在し、エントリーが空でない場合、show コマンドはプロファイル・エントリーで指名された各シーケンスから、表示されるメッセージすべてを除去します。複数のメッセージが指定されると、最後に表示されたメッセージが現行メッセージとなります。

フラグ

項目 説明
-draft 存在する場合は、UserMhDirectory/draft ファイルを表示します。
+Folder フォルダーを指定します。 現行フォルダーがデフォルトです。
-header 表示対象のメッセージについて 1 行の記述を表示します。 記述には、フォルダー名とメッセージ番号が含まれます。 複数のメッセージを表示する場合は、このフラグはメッセージ・ヘッダーを作成しません。 -header フラグはデフォルトです。
-help コマンド構文、使用可能なスイッチ (トグル)、およびバージョン情報をリストします。

注: MH の場合、このフラグ名は完全な形で指定しなければなりません。

Messages 表示するメッセージを指定します。 複数のメッセージ、メッセージの範囲、または単一メッセージを指定できます。 以下の参照を使ってメッセージを指定します。
Number
メッセージ番号。
Sequence
ユーザーが指定するメッセージ・グループ。 認識される値には以下のものが含まれます。
all
フォルダー内のすべてのメッセージ。
cur または . (ピリオド)
現行メッセージ。 これはデフォルトです。
first
フォルダー内の最初のメッセージ。
last
フォルダー内の最後のメッセージ。
next
現行メッセージの次のメッセージ。
prev
現行メッセージの直前のメッセージ。
-noheader 各メッセージの 1 行の記述を表示しないようにします。
-noshowproc /usr/bin/cat コマンドを使用してリスト作成を行います。 これはデフォルトです。
-showproc CommandString 指定されたコマンド・ストリングを使用してリスト作成を行います。

セキュリティー

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

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

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

項目 説明
Current-Folder: デフォルトの現行フォルダーを設定します。
Path: ユーザーの MH ディレクトリーを指定します。
showproc: メッセージの表示に使用するプログラムを指定します。
Unseen-Sequence: 表示されていないメッセージの追跡に使用するシーケンスを指定します。

  1. 現行フォルダー内の現行メッセージの内容を一度に 1 画面ずつ表示するには、 以下のように入力します。
    show
    メッセージの表示が 1 画面に入らない場合は、 メッセージ全体が表示されるまで Enter キーを押してください。
  2. 現行フォルダー内のすべてのメッセージの内容を見るには、 以下のように入力します。
    show all
    メッセージの表示が 1 画面に入らない場合は、 すべてのメッセージを読み終わるまで Enter キーを押してください。
  3. meetings フォルダー内のメッセージ 5 の内容を見るには、以下のように入力します。
    show  +meetings 5
  4. meeting フォルダー内の weekly シーケンスに属するすべてのメッセージの内容を見るには、以下のように入力します。
    show  +meeting weekly

ファイル

項目 説明
$HOME/.mh_profile MH ユーザー・プロファイルを指定します。
UserMhDirectory/draft 現行メッセージのドラフトが入っています。
/usr/bin/show show コマンドが入っています。