SCRIPT(1)

名称
script - 端末上に表示したもののすべてのログをとる

書式
script [-a] [file]

解説
script は、端末上に表示したもののすべてのログ (typescript) をとります。記録後 に lpr(1) で印刷することもできるので、端末からの作業内容のハードコピー が必要なときなどには有効です。

file が指定されていればそのファイルに、指定されていなければ typescript というファイル名で記録されます。

オプションとしては以下のものがあります:

-a  file もしくは typescript がすでに存在している場合には、それにアペンドする形で記録していきます。

script は、フォークしたシェルを終了したとき (sh(1) なら control-D、 csh(1) なら exit, logout, control-D ) に記録を終わります。

vi(1) などのある種の対話コマンドでは、ログファイルにゴミが入る ことがあります。 script は、画面を操作しないようなコマンドについては、うまく動作します。

環境変数

SHELL
    script がフォークするシェルを指定します。 SHELL がセットされていない場合はボーン・シェルが使われます。

注意
script は、ログファイルにラインフィードやバックスペースも含め、なんでも記録 します。このためユーザの期待したものと違うログになることもあります。

関連項目
csh(1)

歴史
script コマンドは 3.0BSD から登場しました。