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 フラグは、メッセージを削除する前に、フォルダーからのすべてのメッセージをシーケンスに入れます。 |
| メッセージ | シーケンスのメッセージを指定します。 同時に複数のメッセージを指定できます。 メッセージは、次によって識別されます。
-list フラグを使用した場合、Messages パラメーターのデフォルトは all です。 それ以外のフラグを使用した場合、デフォルトは現行メッセージです。 |
プロファイル・エントリー
次のエントリーは、UserMHDirectory/context ファイルに入っています。
| 項目 | 説明 |
|---|---|
| Current-Folder: | デフォルトの現行フォルダーを指定します。 |
次のエントリーは、$HOME/.mh_profile ファイルに入っています。
| 項目 | 説明 |
|---|---|
| Path: | MH ディレクトリーを指定します。 |
セキュリティー
RBACユーザーおよびTrustedAIXユーザーに注意:このコマンドは特権操作を実行できます。 特権命令を実行できるのは特権ユーザーのみです。 権限と特権の詳細については、セキュリティの特権コマンドデータベースを参照してください。 このコマンドに関連した特権および権限のリストについては、lssecattr コマンドまたは getcmdattr サブコマンドの項を参照してください。
例
- 現行フォルダーに定義されているすべてのシーケンスのリストを表示するには、次のように入力します。
システムは、以下のようなメッセージを表示します。mark
この例では、次のメッセージがあります。94現行フォルダー内の現行メッセージ番号です。 呼び出されたメッセージ・シーケンスtestメッセージ番号を含む1,2,3,7および9.cur: 94 test: 1-3 7 9 - 以下に定義されているすべてのシーケンスのリストを表示します。meetings次のように入力します。mark +meetingsシステムは、以下のようなメッセージを表示します。
cur: 5 dates: 12 15 19 - 新しいメッセージ・シーケンスを作成するには、以下のようにします。schedule現行フォルダーで、次のように入力します。mark -sequence scheduleシステムは、シェル・プロンプトを表示して、scheduleシーケンスが作成されました。 デフォルトでは、システムは現行メッセージを新しいシーケンスに追加します。
- メッセージを削除するには10を以下から取得します。scheduleシーケンスを入力します。
ファイル
| 項目 | 説明 |
|---|---|
| $HOME/.mh_profile | MH ユーザー・プロファイルを指定します。 |
| /usr/bin/mark | mark コマンドが入っています。 |