mark コマンド

目的

メッセージ・シーケンスの作成、変更、表示を行います。

構文

マーク [ +フォルダー ] [ -リスト ] [ -順序 名前 [ メッセージ... ] [ -追加 | -削除 ] [ -ゼロ | -ゼロ以外 ] [ -パブリック | -ノプブリック ] ]

説明

mark コマンドは、メッセージ・シーケンスを作成、削除、追加、リストします。 mark コマンドは、デフォルトで、現行フォルダーに対するすべてのシーケンスとメッセージを表示します。 -add-delete フラグを使用する場合、-sequence フラグも使用しなければなりません。 1 つのシーケンスからすべてのメッセージが削除されると、mark コマンドはフォルダーからそのシーケンス名を除去します。

新しいシーケンスを作成するには、-sequence フラグにこれから作成するシーケンスの名前を指定します。 mark コマンドを現行メッセージで始まるシーケンスを作成します。 デフォルトでは、mark コマンドは作成したシーケンスを現行フォルダーに置きます。 フォルダーを指定すると、そのフォルダーが現行フォルダーになります。

フラグ

項目 説明
-add シーケンスにメッセージを追加します。 -add フラグはデフォルトです。 メッセージを指定しない場合、mark コマンドは現行のメッセージを使用します。

注: このフラグは -sequence フラグと共に使用しなければなりません。

-delete シーケンスからメッセージを削除します。 メッセージを指定しない場合、デフォルトで現行メッセージが削除されます。

注: このフラグは -sequence フラグと共に使用しなければなりません。

+フォルダー 検査するフォルダーを指定します。
-help これは、コマンド構文、使用可能なスイッチ (トグル)、およびバージョン情報をリストします。

注: MH の場合は、このフラグ名を省略することはできません。

-list シーケンスのメッセージを表示します。 デフォルトによって、-list フラグは、現行フォルダー用に定義されているシーケンス名とメッセージをすべて表示します。 ある特定のシーケンスを表示するには、-list フラグと共に -sequence フラグを使用します。
-非公開 シーケンスをユーザーの使用に制限します。 -nopublic フラグにより加わる制約はシーケンス内のメッセージではなく、シーケンスだけに適用されます。 このオプションは、他のユーザーにとってフォルダーが書き込み保護になっている場合のデフォルトです。
-ゼロ以外 指定されたメッセージのみを追加または削除してシーケンスを変更します。 このフラグはデフォルトです。
-public シーケンスを他のユーザーに使用できるようにします。 -public フラグは、保護されたメッセージを使用可能にはせず、シーケンスそのものだけを使用できるようにします。 このフラグは、他のユーザーにとってフォルダーが書き込み保護になっていない場合のデフォルトです。
-sequence 名前 -list, -addのシーケンスを指定します。 および -delete フラグ。 シーケンス名として new を使用することはできません。
-ゼロ 現在のメッセージを除くすべてのメッセージのシーケンスをクリアします。 -delete フラグも指定すると、 -zero フラグは、メッセージを削除する前に、フォルダーからのすべてのメッセージをシーケンスに入れます。
メッセージ シーケンスのメッセージを指定します。 同時に複数のメッセージを指定できます。 メッセージは、次によって識別されます。
Number
メッセージの番号
all
フォルダー内のすべてのメッセージ
cur または (ピリオド)
現行メッセージ (デフォルト)
first
フォルダー内の最初のメッセージ
last
フォルダー内の最後のメッセージ
新規
フォルダー内の新規のメッセージ
次へ
現行メッセージの次のメッセージ
prev
現行メッセージの直前のメッセージ

-list フラグを使用した場合、Messages パラメーターのデフォルトは all です。 それ以外のフラグを使用した場合、デフォルトは現行メッセージです。

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

次のエントリーは、UserMHDirectory/context ファイルに入っています。

項目 説明
Current-Folder: デフォルトの現行フォルダーを指定します。

次のエントリーは、$HOME/.mh_profile ファイルに入っています。

項目 説明
Path: MH ディレクトリーを指定します。

セキュリティー

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

  1. 現行フォルダーに定義されているすべてのシーケンスのリストを表示するには、次のように入力します。
    mark
    システムは、以下のようなメッセージを表示します。
    cur: 94
    test: 1-3 7 9
    この例では、次のメッセージがあります。94現行フォルダー内の現行メッセージ番号です。 呼び出されたメッセージ・シーケンスtestメッセージ番号を含む1,2,3,7および9.
  2. 以下に定義されているすべてのシーケンスのリストを表示します。meetings次のように入力します。
    mark  +meetings
    システムは、以下のようなメッセージを表示します。
    cur: 5
    dates: 12 15 19
  3. 新しいメッセージ・シーケンスを作成するには、以下のようにします。schedule現行フォルダーで、次のように入力します。
    mark  -sequence schedule
    システムは、シェル・プロンプトを表示して、scheduleシーケンスが作成されました。 デフォルトでは、システムは現行メッセージを新しいシーケンスに追加します。
  4. メッセージを削除するには10を以下から取得します。scheduleシーケンスを入力します。
    mark  -sequence schedule 10  -delete

ファイル

項目 説明
$HOME/.mh_profile MH ユーザー・プロファイルを指定します。
/usr/bin/mark mark コマンドが入っています。