Manpages

名 前

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 [AT] 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 を エ ン コ ー ド す る こ と が で き な い 。