UNSHAR(1) UNSHAR(1) 名前 unshar - shar ファイルからファイルを取り出す 書式 unshar [ options ] [ file ... ] 説明 unshar は、メールメッセージをスキャンしてシェルアーカイブのはじまりを探 し、アーカイブの部分を (内部で起動した) シェルにかけて、ファイルを取 り 出 す。複数のファイルも受け付ける。ファイルが指定されない場合、標準入力 が使われる。 オプション オプションには、- で始まる 1 文字のバージョンと、 -- で始まる長いバージ ョンがある。 --help, --version は例外で、短いバージョンがない。 --version プログラムのバージョン番号を標準出力に表示し、すぐに終了する。 --help ヘルプを標準出力に表示し、すぐに終了する。 -d DIRECTORY --directory=DIRECTORY ファイルを取り出す前に、DIRECTORY に移動する。 -c --overwrite shar ファイルへのオプションとして渡される。 (3.40 以降の shar で 作られたような) 多くのシェルアーカイブスクリプトは、既存のファイ ルを上書きするための引き数 -c を受け付ける。 -e --exit-0 こ のオプションは、多くのシェルアーカイブを 1 つのメールフォルダ に集める人を主な対象として存在する。このオプシ ョ ン を 使 う と 、‘unshar’ は同じフォルダファイルに入れられた各シェルアーカイブ を分離し、フォルダファイルの始めから終りへ順に、各シェルアーカイ ブからファイルを取り出していく。これらの作業が正しく行われるのは 、多くの shar ファイルの最終行の先頭が ‘exit 0’ で終っているから である。 オプション -e は内部的には -E "exit 0" と同じである。 -E STRING --split-at=STRING このオプションは -e と同じように動作するが、アーカイブの間を隔て る文字列が ‘exit 0’ では不適切な場合に、文字列を指定できる。 たとえば、多くの (署名ファイル) ‘.signature’ では署名のすぐ前 に ‘--’ があるので、 ‘exit 0’ という行が最後にないシェルアーカイブ を分割するために、 ‘--split-at=--’ がよく使われる。そうすると 、 署名は次のメッセージのヘッダーとまとめて読み飛ばされる。 -f --force -c と同じ。 関連項目 shar(1) 返り値 シェルからのすべてのメッセージが表示される。 著者 shar と unshar プログラムは多くの著者の協同作品である。多くの人々が、問 題の報告・いろいろな改良の示唆・実際のコードの提供に貢献してくれた。 こ れらの人々は sharutils ディストリビューションの THANKS というファイルに リストされている。 September 10, 1995 UNSHAR(1)
Copyright(C) linux-cmd.com All Rights Reserved. Author Takayuki Yukawa