UUDX(1)

名称
uudx - extractor from uuencoded files

形式
uudx [ -O output_dir ] [ -p strip_level ] [ -/NUVkno ] file... [ > ofile ]

解説
uudx は uuencode された text を含むファイルを uudecode します。

入力ファイル名には *、? 以外に次のようなワイルドカードが使えます。

例:
i0003[7-9]	: i00037 と i00038 と i00039
i0004[012]	: i00040 と i00041 と i00042
i*[^1-3]	: i で始まって 1、2、3 以外で終わるファイル名
*.{log,uue}	: 拡張子が log または uue

ディレクトリの部分にもワイルドカードが使えます。

ファイル名中の { は \{ としてください。 ファイル名中の ' は \' としてください。

入力ファイル名が - のとき標準入力から読み込みます。

入力ファイル名が指定されていないで標準入力がリダイレクトされている ときは標準入力から読み込みます。

出力ファイル名は MS-DOS で作成できるように適当に変更されます。 既に同名のファイルが存在するときは拡張子を変更し上書きはしません。 このときファイルの内容がすでに存在するファイルと一致するか調べ 一致したならば新たに作成したファイルは削除されます。

^C などで中断したときは作成途中のファイルはクローズされ 削除されます。

標準出力(stdout)がファイルにリダイレクトされているときは 入力から uuencode でエンコードされた text 部分を削除して 標準出力に書き出します。

ワークファイルを作成するディレクトリは環境変数 UUDXTMP、 TMP、TEMP の順で最初に定義されているものです。

オプション

-/  すべてのオプションを既定値に戻します。

-N  begin と end の間の文字の妥当性のチェックを弱めチェック サムをチェックしない。行頭の文字数より短い行は行末の空白 が削除されたと見なし行末に空白を補ってデコードする。

-O  書き込むディレクトリを指定できます。 既定値はカレントドライブのカレントディレクトリです。 例:
    -O c:	c ドライブのカレントディレクトリ
    -O c:/	c ドライブのルートディレクトリ
    -O a:/uue	a ドライブの uue サブディレクトリ

-U  出力するファイル名を大文字化します。 既定値では大文字化しません。

-V  バージョンを表示します。

-k  入力ファイルに begin に対応する end がない場合 や size 行のファイルサイズと出力したファイルサイズが 一致しない場合でも出力ファイルを削除しない。 既定値ではそれらの場合出力ファイルを削除します。

-n  デコードしたデータを書き込まないことを指定します。 既定値ではデコードしたデータを書き込みます。

-o  /^BEGIN/ の直前の /^([^ ]+) part ?(\d+)\/(\d+)/ にマッチする行から part 識別文字列、part 番号、全 part 数を 調べて part の順不同、重複に対応しますが、このオプションが 指定されたときは part 行をすべて無視します。

-p  実際に出力するファイル名は出力ファイル名の中のドライブ、 ディレクトリの部分を削除したものですが、その削除する回数を 指定します。 既定値では実際に出力するファイル名は出力ファイル名の ベース名です。

これらのオプションは起動パスの uudx.cfg からも読み込みます。

uuencode された text が分割されていて順不同で あってもそのままデコードできます。正常な part が重複している ときは最初の part 以外は無視されます。

関連事項
uuex(1), uuencode(1), uudecode(1)

作者
AssistantIO (U8FC0010#U8FC-BBS, zob10051#ZOB Station BBS, pcs28337@asciinet.or.jp)

バグ
使用の結果については一切保証していません。 ご意見、ご感想よろしくお願いします。