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