UUENVIEW(1) UUENVIEW(1) 名前 uuenview - バイナリファイル用の高性能なエンコーダ 書式 uuenview [-v] [-a] [-u|-x|-b] [-lines] [-o] [-od path] [-m email] [-p newsgroup] [-s subject] [file(s)] 説明 uuenview はバイナリファイルを ASCII テキストにエンコードする。これによ って 8 ビットでない電子データ通信路(電子メールや usenet 等)を通してバイ ナリファイルを送れるようになる。 uuenview は標準の uuencode(1) の機能を 全て持ち、かつ完全に後方互換であるが、ずっと使いやすいし柔軟な機能を 持 っている。 uuenview でエンコードされたファイルは、エンコーディング方法(後述)がリモ ート側でもサポートされている限り、ほぼどんなデコーダとも互換である。 リ モート側が uudeview(1) を使っている場合、問題は全く起こらないはずである 。 適切な設定をすれば、 uuenview はエンコードしたデータを直接電子メール で 送 信したり usenet に投稿することができる。このようなメッセージには適切 な MIME エンベロープが付けられるので、受信者が MIME 準拠のメーラやニ ュ ースリーダを使っていれば簡単に扱うことができる。 オプション -v プログラムが実行しようとしていることを詳しく出力する。 -u エンコード方法として uuencode を選択する。これは uuencode (1) と の互換のためにデフォルト値となっている。このエンコーディング方法 は、現在では標準として広く受け入れられている。 -b エンコーディング方法として MIME 規格で決められている Base64 を選 択する。将来はこの方法が標準になると思われる。受信者が MIME 準拠 のソフトウェアを使っている場合(後述)にはこのオプションを使うこと 。 -x 古いエンコーディング方法である xxencoding を選択する。 -u, -b, -x オプションはどれか 1 つだけを指定できる。 -行数 行数の部分には数字を書く。このオプションはエンコードされている行 のパートごとの最大数を設定する。エンコードされたデータは、自動的 に必要な数に分割される。行数が 200 より小さいと無視される。エ ン コ ー ド し て 1000 行となるデータは uuencode と xxencoding では 45kB であり、Base64 では 57kB である。このオプションが指定されて い ない場合はパートごとの行数は制限されず、パートは 1 つだけとな る。 -o 出力をファイルに書き込むことを指定する。これらのファイルは入力フ ァイルと同じベース名を持ち、拡張子 .001, .002, ... を持つ。拡張 子は -行数オプションによって必要とされるパート数によって決まる。 エンコードされたファイルはカレントディレクトリに書き込まれる。 -od パス ‘-o’ と同じであるが、エンコードされたファイルはカレントディレク トリではなく指定されたディレクトリに書き込まれる。 -m 電子メールアドレス エンコードしたファイル(複数可)を与えられた電子メールアドレスに送 る。それぞれのファイルは複数のパートに分割されることもある。クォ ートしたコンマ区切りのリストとして、複数の宛先を指定することがで きる。 -p ニュースグループ エンコードしたファイル(複数可)を与えられたニュースグループに投稿 する。それぞれのファイルは複数のパートに分割されることもある。ク ォートしたコンマ区切りのリストとして、複数のニューズグループを指 定することができる。ポストの際には inews(1) プログラムが起動され る。使用するニュースサーバを環境変数 NNTPSERVER に設定する必要が あるかもしれない。 -s サブジェクト ファイルのメール送信やニュース投稿の際に、このサブジェクトが使用 される。複数の語からなるサブジェクトは必ずクォートすること。ファ イル名とパート番号が自動的にサブジェクト行に追加される。 -a ファイル(複数可)を添付する。この機能はシェルスクリプト等から使わ れることを想定している。このオプションを指定すると電子メールのメ ッセージ(または usenet への投稿)が標準入力から読み込まれる。その 後、コマンドラインで与えられたファイルがメッセージに「添付」され る。これは適切な MIME マルチパート形式に変換される。-m または -p パラメータを指定した場合 (この指定はメッセージヘッダの Newsgroup や To の指定を上書きする可能性がある)を除き、結果は標準出力に 書 き出される。添付ファイルをエンコードする時には Base64 を使うこと 。 ファイル(複数可) 処理するファイルを 1 つ以上指定する。それぞれのファイルはエン コ ードされた後、オプションに従ってファイルに格納されたり(-o オプシ ョン)、メールで送信されたり(-m オプション)、ニュースグループに投 稿 される(-p オプション)。いずれのオプションも指定されなかった場 合には、エンコードされたファイルは標準出力に送られる。標準入力か ら読み込んでファイルをエンコードするにはハイフン 1 つ(’-’)を用い 、次のパラメータとしてエンコードされたファイルが使うファイル名を 与えること。 注意 標準入力からの読み込みと標準出力への書き出しの際には制限が加えられる。 1. 標 準入力から読み込んだファイルは 1 度しか使えない。つまり、-o, -m, -p オプションは全く使わないか 1 つしか使わないかのどちらかで ある。 2. 標準出力への書き出しでは、複数パートへの分割は行えない。また、こ の場合には -行数オプションは無視される。 メール送信やニュース投稿を自動的に行わせるには、 uuenview をコンパイ ル 時 に正しく設定しなければならない。うまく動作しない場合には、システム管 理者に相談すること。ニュースの投稿に使われるプログラムは 、 環 境 変 数 INEWS を使って実行時に設定することができる。この設定はコンパイル時の設 定よりも優先される。 Base64 は MIME ではない。Base64 は MIME 規格で決められているエンコー デ ィ ングであるが、あるメッセージを正しい MIME メッセージにするためにはヘ ッダをたくさん付ける必要がある。このようなヘッダはメール送信やニュー ス 投 稿の際に uuenview が生成するが、ローカルファイルへの書き込みの時には 生成は行われない。というのも、この場合にはヘッダを制御する必要がない か らである。Base64 の出力をそのままの形でメッセージに入れた場合、このメッ セージは MIME 準拠では ない ! したがって、このような場合に は uuencode を使うこと。 こ のプログラムの名前を変えたり、コピーしたり、リンクをすることによって uuencode にした場合、このプログラムは標準の uuencode の高性能な代用プロ グ ラムとして動作し、同じコマンドラインオプションを受け付ける。ただし、 テストはまだ十分でない。 例 uuenview -m ’root,fred@somewhere.com’ uudeview.tgz ファイル uudeview.tgz をエンコードし、これをローカルのシステム管 理者とどこかの会社にいる友人 Fred の両方にメールで送信する。 複 数のファイル名をコマンドラインで与えた場合、それぞれのファイルは通常 、別々に処理される。これを回避するには、全てのファイルを 1 つ(あるい は 空の)メールに添付すること。 uuenview -m root -b -a file1 file2 < /dev/null 空 の メールを生成し、これに指定されたファイル 2 つを添付(Base64 形式でエンコード)し、さらにその結果をシステム管理者にメールで 送 る。 関連項目 uudeview(1), uuencode(1), uudecode(1), mail(1), inews(1), ウェブ上の uudeview のホームページ: http://www.uni-frankfurt.de/~fp/uudeview/ バグ メール送信やニュース投稿の際にエラー状態を検出することができない。 添 付 が 信 頼できる動作をするのは、入力メッセージの特定のヘッダ(例えば Content-Type )が折り返されておらず、かつ 1024 文字未満の場合だけであ る 。 まだ BinHex をエンコードすることができない。 July 1996 UUENVIEW(1)
Copyright(C) linux-cmd.com All Rights Reserved. Author Takayuki Yukawa