UUENCODE(5) — NEWS-OS Programmer’s Manual
名称
uuencode − エンコードされた uuencode ファイルのフォーマット
解説
uuencode(1C) のファイル出力は、ヘッダ行、続いて数行の本体部分、そしてトレ ーラ行から成っています。 uuencode(1C) は、ヘッダの前あるいはトレーラの後ろは無視します。ヘッダより 前の行は、もちろん、ヘッダに似ていてはなりません。
ヘッダ行は、最初の 6文字“begin”を持っていることで区別され ます。ワード begin の後にはモード(8進数)が、ついでリモートファイル名の文字列 が続きます。ヘッダ行内では、空白が 3つの項目を区切ります。
本体は、数行から成り、1行あたり最長 62 文字まで(最後の改行を 含む)です。各行は、文字カウント、エンコードされた文字、最後 に改行、から構成されています。文字カウントは、1個の(表示可 能な)文字で、その行の残りを表す数(バイト数)を表します。こ の数は 0 から 63 の範囲で、その文字コードから空白文字(8進数 で 40)のコードを引くことにより、数が決定されます。
3バイトのグループが、1文字当り 6ビットの 4文字として記録さ れます。これらはすべて、表示できるように、空白コードからのオ フセットとなっています。最後の行は、標準の 45 バイトより短くす ることができます。もしサイズが 3の倍数になっていない場合は、 最終行のカウント数によりこれを調整することができます。余分の ゴミ文字が、文字カウントが 4の倍数になるように含められること になります。本体は、カウントゼロの行によって終わりとなります。 この行は、1個の ASCII 空白から成っています。
最後の行は、‘end’という文字のみ含まれています。
関連事項
uuencode(1C), uudecode(1C), uusend(1C), uucp(1C), mail(1)
NEWS-OSRelease 4.1C