別にlinuxじゃなくfreebsdとかsolarisとかでもいいんだけど。 最近某グループウェアを触ることが多いのだが、某グループウェアのサイトで公開されている***.binみたいなシェルスクリプト(インストーラー)を実行すると、コンソールに使用許諾とかインストールのパスとか聞いてきて、答えていくとサーバに某グループウェアがインストールされる。 気になってたのはシェルスクリプトの途中から何やらバイナリらしきデータがはいっている。これはいったいどうやって作ってるんだと思ったので、調べてみると MSN相談箱 ".bib"自己解凍形式ファイルの作り方 に載ってた。catでシェルスクリプトとアーカイブを連結したファイルを作ってるらしい。確かにcatにはそんな役割もあった。 でinstaller.bin実行時に自身のファイルの中からバイナリ部分を標準出力に書き出して、gzipとtarで解凍。その後