dist コマンド
目的
追加アドレスにメッセージを再配布します。
構文
ディスト [ + フォルダー ] [ -nodraftfolder | -draftfolder +フォルダー ] [ メッセージ | -draftmessage メッセージ ] [ -注釈を付ける [ -inplace (インプレース) | -ノインプレース ] | -注釈なし ] [ -形式 FormFile ] [ -エディター 編集者 | -noedit (編集不可) ] [ -nowhatnowproc (処理なし) | -whatnowproc (whatnowproc) プログラム ]
説明
dist コマンドは、既存のメッセージを一連の新しいアドレスに再配布するためのインターフェースの働きをします。 デフォルトでは、dist コマンドは、現行フォルダーから UserMHDirectory/draft ファイルに現行メッセージをコピーして、エディターを始動します。 現行フォルダーにデフォルト以外のメッセージを指定するには、Message パラメーターを使用します。
エディターは始動すると、各ヘッダー・フィールドの値の入力を求めるプロンプトを出します。 dist コマンドは、UserMHDirectory/distcomps ファイルに定義されたヘッダー・フォーマットを使用します。 (このファイルがない場合、システムは /etc/mh/distcomps ファイルを使用します。) メッセージ本体は、現在再配布中のメッセージなので、メッセージ本体に書き込みを行わないでください。 UserMHDirectory/distcomps ファイル以外のフォーマット・ファイルを定義するには、-form フラグを使用します。
デフォルトのエディターを変更するには、 -editor フラグを使用するか、Editor: $HOME/.mh_profile ファイル内のエントリー。
エディターを終了するには、Ctrl-D キー・シーケンスを押します。 エディターを終了すると、 dist コマンドはメッセージ・ハンドラー (MH) を開始します。What Now? できます。 Enter キーを押すと、使用可能な whatnow サブコマンドのリストが表示されます。 これらのサブコマンドを使用すれば、メッセージ・ヘッダーの編集を続行したり、メッセージ・ヘッダーを表示したり、メッセージの後処理を指示したり、dist コマンドの処理を終了することができます。
再配布されるメッセージは、元のヘッダーと、新しいヘッダーに追加された本体で構成されています。 dist コマンドを使用して編集する draft ファイルは、ヘッダー・フィールドだけから構成されています。 新しいドラフト・メッセージを持つ元のメッセージのコピーは自動的には格納されません。
元のメッセージに再配布情報に関する注釈を付けるには、-annotate フラグを使用します。 このフラグは、元のメッセージにResent:および現在の日付と時刻を示します。
フラグ
| 項目 | 説明 |
|---|---|
| -注釈を付ける | 再配布されるメッセージに、次のような行の注釈を付けます。-annotate フラグはコマンドの実行後まで保存されないため、メッセージが dist コマンドから直接送信された時点で、注釈付けは完了します。 -inplace フラグを指定すると、注釈付きメッセージとのリンクを保存するために、注釈付けが所定の箇所で強制的に行われます。 |
| -draftfolder + フォルダー | 指定したフォルダーにドラフト・メッセージを入れます。 -draftfolder +Folder フラグの後に Message 変数が続いている場合は、-draftmessage フラグを使用した場合と同じです。 +Folder が指定されていないと、ドラフト・メッセージは Current-Folder に取り込まれます。 |
| -draftmessage メッセージ | ドラフト・メッセージを指定します。 デフォルトでは、現行フォルダーに新しいドラフト・メッセージが作成されます。 そのドラフト・メッセージが現行メッセージになります。 |
| -editor エディター | 配布するメッセージを作成するための初期エディターを指定します。 |
| +フォルダー | 再配布するメッセージが入っているフォルダーを指定します。 フォルダーが指定されていないと、Current-Folder が代わりに用いられます。 |
| -form FormFile | メッセージのフォーマットを決定します。 dist コマンドは、指定されたフォーマット・ファイル内の各行を扱います。 |
| -help | これは、コマンド構文、使用可能なスイッチ (トグル)、およびバージョン情報をリストします。注: MH の場合は、このフラグ名を省略することはできません。 |
| -inplace | 注釈付きメッセージとのリンクを保存するために、注釈付けが所定の箇所で強制的に行われるようにします。 |
| Message | 再配布するメッセージを指定します。 以下の参照を使ってメッセージを指定します。
|
| -noannotate | 注釈を抑止します。 このフラグはデフォルトです。 |
| -nodraftfolder | ドラフトを UserMhDirectory/draft ファイルに入れます。 |
| -noedit (編集しない) | 初期編集を抑制します。 |
| -noinplace | 適切な注釈付けを強制しません。 このフラグはデフォルトです。 |
| -nowhatnowproc | dist コマンドの対話式処理を抑止します。 -nowhatnowproc フラグはいかなる編集も発生しないようにします。 |
| -whatnowproc プログラム | 指定されたプログラムを始動すると、配布タスクが示されます。 whatnow コマンドを Program 変数として指定すると、 dist コマンドは、ファイル名 whatnowのプログラムの代わりに、内部 whatnow プロシージャーを開始します。 |
プロファイル・エントリー
以下のエントリーが UserMhDirectory/.mh_profile ファイルに入力されます。
| 項目 | 説明 |
|---|---|
| Current-Folder: | デフォルトの現行フォルダーを設定します。 |
| Draft-Folder: | ドラフトを入れるデフォルトのフォルダーを設定します。 |
| Editor: | デフォルトのエディターを設定します。 |
| fileproc: | メッセージをリファイルするプログラムを指定します。 |
| Path: | ユーザーの MH ディレクトリーを指定します。 |
| whatnowproc: | プロンプトを出すために使用するプログラムを指定します。What now?という質問プロンプトを表示するときに使用するプログラムを指定します。 |
セキュリティー
例
- 現行フォルダーから現行メッセージを再配布するには、次のように入力します。
ヘッダー・フィールドの値の入力を求めるプロンプトが表示されます。 値を入力したら、Enter キーを押します。 入力をスキップするには、値を入力せずに Enter キーを押します。 以下を入力する必要があります。Resent-to:設定します。 ヘッダーの完了後に、テキスト本体を変更しないでください。 エディターを終了するには、Ctrl-D キー・シーケンスを押します。 次のようなプロンプトが表示されます。dist
使用可能なオプションのリストを表示するには、Enter キーを押します。 このメッセージを再配布する場合は、次のように入力します。send. メッセージが新しいアドレス・リストに再配布されます。What now? - メッセージ・ドラフトが存在する場合にメッセージを新しいアドレス・リストに再配布するには、以下のように入力します。
システムは、次のようなメッセージで応答します。dist
このドラフトを再配布するには、次のように入力します。Draft "$HOME/Mail/draft" exists (43 bytes). Disposition? _
ヘッダー・フィールドの値の入力を求めるプロンプトが表示されます。 値を入力したら、Enter キーを押します。 入力をスキップするには、値を入力せずに Enter キーを押します。 以下を入力する必要があります。Resent-to:設定します。 ヘッダーの完了後に、テキスト本体を変更しないでください。 エディターを終了するには、Ctrl-D キー・シーケンスを押します。 次のようなプロンプトが表示されます。replace
使用可能なオプションのリストを表示するには、Enter キーを押します。 ドラフトを再配布する場合は、次のように入力します。send. メッセージが新しいアドレス・リストに再配布されます。What now? - メッセージを再配布するには15を以下から取得します。schedules次のように入力します。dist +schedules 15ヘッダー・フィールドの値の入力を求めるプロンプトが表示されます。 値を入力したら、Enter キーを押します。 入力をスキップするには、値を入力せずに Enter キーを押します。 以下を入力する必要があります。Resent-to:設定します。 ヘッダーの完了後に、テキスト本体を変更しないでください。 エディターを終了するには、Ctrl-D キー・シーケンスを押します。 次のようなプロンプトが表示されます。
使用可能なオプションのリストを表示するには、Enter キーを押します。 メッセージを再配布するには、次のように入力します。sendEnter キーを押します。.What now?
ファイル
| 項目 | 説明 |
|---|---|
| /etc/mh/distcomps | システムのデフォルト・メッセージ形式が入っています。 |
| ユーザーMHDディレクトリ/ディストコン | ユーザーのデフォルト・メッセージ形式が入っています。 |
| ユーザーMHDディレクトリ/草案 | 現行ドラフト・ファイルが入っています。 |
| /usr/bin/dist | dist コマンドの実行可能フォーマットが入っています。 |