Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ show(1) — NEWS-os 4.2.1R

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

mhl(1)

more(1)

next(1)

pick(1)

prev(1)

scan(1)

sendmail(8)

SHOW(1)  —  NEWS-OS Programmer’s Manual

名称

show − メッセージを表示(リスト)する

形式

show ­[+folder] ­[msgs] ­[−draft] ­[−header] ­[−noheader] ­[−showproc program] ­[−noshowproc] ­[switches for showproc] ­[−cnv] ­[−nocnv] ­[−help]

解説

show は、指定された各メッセージを標準出力 (通常は、ターミナル)にリストします。 この時、メッセージは再フォーマットされないまま、完全にリストされます 。showproc プロファイルコンポーネントによって 指定されたプログラムは、リストするように起動され、 show によって認識されないすべてのスイッチはその プログラムに渡されます。 デフォルトのプログラムは more(1) です。 デフォルトおよび showproc プロファイルコンポーネントでの 指定を変更するため、 ‘−showproc program’ スイッチが用いられます。 例えば、‘−show pr’ スイッチは pr(1) プログラムで メッセージをリストするように指示します。 MH コマンドの mhl は、 メッセージをもっと統一的な形式で示すために使用可能で、 showproc のように使われます。 通常このプログラムは、 showproc がユーザの .mh_profileである場合に指定されます。 詳しくは、mhl(1) を参照してください。 オプション ‘−noshowproc’ が指定された場合には、 ‘/bin/cat’ が showproc の代わりに使用されます。
 
‘−cnv’ スイッチが指定されていると表示の際に MAIL コードを環境変数 ‘LANG’ で指定された内部コードに変換します。 ‘−nocnv’ が指定されると変換を行ないません。
 
‘−header’ スイッチは、これから現われるメッセージを 1行の記述文でディスプレイするように show に指示します。 記述文は、フォルダおよびメッセージ番号を含みます。
 
‘msgs’ が指定されない場合には、カレントメッセージが使われます。 1つ以上のメッセージが指定された場合、 more コマンドは各メッセージをリストする前に、 <RETURN> の入力を促します。 more コマンドは、各メッセージを1ページずつリストします。 ページの末尾までに達すると、more コマンドはベルを鳴らし、 <SPACE> あるいは <RETURN> の入力を待ちます。 この時、<RETURN> が入力されると、 more コマンドは次の行をプリントしますが、 <SPACE> が入力されると、次の画面をプリントします。 また、“q” をタイプすれば、more コマンドは終了します。
 
標準出力がターミナルではない場合には、問い合わせは行われず、 ヘッダ1行と2行の区切りと共に、各ファイルがリストされます。
 
“show −draft” スイッチは、 <mh−dir>/draft ファイルが存在する場合、 そのファイルをリストします。
 
プロファイルエントリ “Unseen−Sequence” が存在し、 空き状態でない場合には、show は、 プロファイルエントリで指定された各シーケンスに 見られる各メッセージを削除します。 この機能は、‘msgs’ あるいは ‘msg’ 引数を取る すべての MH コマンドによってサポートされている プロファイルエントリ “Previous−Sequence” と 機能面で似ています。

関連ファイル

^$HOME/.mh_profile~^ユーザプロファイル

プロファイルコンポーネント

^Path:~^ユーザの MH ディレクトリ ^Current−Folder:~^デフォルトのカレントフォルダ ^Unseen−Sequence:~^未読のメッセージに対するシーケンス ^showproc:~^メッセージを示すプログラム

関連事項

mhl(1), more(1), next(1), pick(1), prev(1), scan(1), sendmail(8)

デフォルト値

‘folder’   カレントフォルダ ‘msgs’     カレントメッセージ ‘−header’ ‘−cnv’

コンテクスト

フォルダが与えられた場合、それがカレントフォルダになります。 また、最後に見られたメッセージがカレントメッセージになります。

バグ

‘−header’ スイッチは、‘msgs’が1つ以上のメッセージに 拡張される時には働きません。 showproc が mhl である場合、 問題は mhl フォーマットファイル内で、 “messagename” フィールドを参照することによってうまく解決できます。
 
show はメッセージを表示する前に、 ユーザのコンテクストを更新します。 したがって、show はユーザが実際にメッセージを見る前に、 メッセージをマークします。 これは一般的に、ユーザが “unseen” メッセージメカニズム を信頼しなければ問題になりませんが、 “unseen” メッセージを表示すると、 show の実行を中止します。
 
showproc が mhl である場合、 show は組み込みの mhl を使用します。 実際には mhl プログラムを実行するわけではありません。 したがって、ユーザが自分の showproc を定義する場合には、 show が実行させないので、 それを mhl とは呼ばないでください。
 
more(1) がユーザの showproc(デフォルト)である場合、 自分の標準出力が他のプロセスにパイプされている場合、 次の例のように show をバックグラウンドで実行するのは避けてください。
 

show | imprint &
 
more コマンドのバグのため、 show は “tty input” 状態に入ります。 この問題を避けるためには、 show の診断出力をリダイレクトしたほうがよいでしょう。
 
csh のユーザの場合:
 

show |& imprint &
 
sh のユーザの場合:
 

show 2>&1 | imprint &

NEWS-OSRelease 4.2.1R

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026