名 前
uuencode − エ ン コ ー ド さ れ た uuencode フ ァ イ ル の 形 式
説 明
uuencode(1) の フ ァ イ ル 出 力 は 、 1 行 の ヘ ッ ダ ー 行 ・ 複 数 行 の ボ デ ィ ー 行 ・ 1 行 の フ ッ タ ー 行 か ら 構 成 さ れ る 。 uudecode(1) コ マ ン ド は 、 ヘ ッ ダ ー よ り 前 や フ ッ タ ー よ り 後 の す べ て の 行 を 無 視 す る 。 も ち ろ ん 、 ヘ ッ ダ ー よ り 前 の 行 は 、 ヘ ッ ダ ー の よ う に 見 え て は な ら な い 。 ヘ ッ ダ ー 行 は 、 最 初 の 6 文 字 が begin で あ る こ と で 識 別 さ れ る 。 単 語 begin の 後 に は 、 ア ク セ ス 権 (8 進 数 表 記 ) と リ モ ー ト フ ァ イ ル の 名 前 に な る 文 字 列 が 続 く 。 ヘ ッ ダ ー 行 中 の 3 つ の ア イ テ ム は ス ペ ー ス で 区 切 ら れ る 。 ボ デ ィ ー は 複 数 行 で 、 各 行 は (最 後 の 改 行 を 含 め て ) 最 大 62 文 字 の 長 さ で あ る 。 各 行 は 、 文 字 カ ウ ン ト 、 続 い て エ ン コ ー ド さ れ た 文 字 列 、 続 い て 改 行 文 字 、 と い う よ う に 構 成 さ れ て い る 。 文 字 カ ウ ン ト は 、 1 個 の 表 示 可 能 文 字 で 整 数 値 を 表 し て い る 。 こ の 整 数 値 は 、 行 の 残 り の 文 字 列 が 表 現 し て い る バ イ ト 数 を 表 し て い る 。 こ の 整 数 値 は 常 に 0 か ら 63 の 範 囲 で 、 そ の 文 字 カ ウ ン ト (を 整 数 に し た も の ) か ら ス ペ ー ス 文 字 (8 進 数 で 40) を 引 け ば 求 め ら れ る 。
3 バ イ ト か ら な る グ ル ー プ が 4 文 字 で 表 現 さ れ る 。 つ ま り 、 1 文 字 あ た り 6 ビ ッ ト を 表 現 す る 。 文 字 を 表 示 可 能 に す る た め に 、 す べ て の ビ ッ ト が ス ペ ー ス 文 字 で オ フ セ ッ ト さ れ る 。 ボ デ ィ ー の 最 終 行 は 、 通 常 の 45 バ イ ト よ り 短 く な る 場 合 も あ る 。 (エ ン コ ー ド さ れ る フ ァ イ ル の ) サ イ ズ が 3 バ イ ト の 倍 数 で な い 場 合 、 ボ デ ィ ー 最 終 行 の 文 字 カ ウ ン ト の 値 を み る と 、 3 バ イ ト の 倍 数 で な い こ と が わ か る 。 文 字 カ ウ ン ト を 4 の 倍 数 に す る た め 、 余 分 な ゴ ミ が 追 加 さ れ る 場 合 が あ る 。 ボ デ ィ ー は 、 文 字 カ ウ ン ト が 0 の 行 で 終 了 す る 。 こ の 行 は 、 1 個 の ア ス キ ー の ス ペ ー ス 文 字 か ら な る 。 フ ッ タ ー 行 は 、 end と い う 行 だ け か ら な る 。
関 連 項 目
uuencode(1), uudecode(1), uusend(1), uucp(1), mail(1)
履 歴
uuencode フ ァ イ ル 形 式 は 、 BSD 4.0 で 登 場 し た 。