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.2.1R