SCRIPT(1) | General Commands Manual | SCRIPT(1) |
script
—
端末セッションの写し
(typescript) を作成する。
script
[-a
]
[-c
COMMAND]
[-f
] [-q
]
[-t
] [file]
script
は端末に表示されたものすべての写し
(typescript) を作成する。
これは宿題を出された学生が、インタラクティブなセッションの
ハードコピーを必要とする場合などに便利だろう。
記録された typescript
ファイルを、後で
lpr(1)
などを使って印刷すれば良い。
引き数 file
が指定されると、
script
はすべての記録を
file
に保存する。ファイル名が与えられなければ、写しは
typescript
というファイルに保存される。
オプション:
-a
-c
COMMAND-f
-q
-t
script は fork されたシェルが終了したときに記録を終える (Bourne シェル (sh(1)) を終わるには control-D を入力する。 C シェル (csh(1)) なら exit, logout, control-d のいずれかを入力する。 ただし control-d が有効なのは ignoreeof がセットされていない場合である)。
vi(1)
のようなインタラクティブなコマンドでは、
typescript
ファイルにゴミができることがある。
script
は画面を操作しないコマンドを扱ったときに最もうまく動作する。
その場合の結果は、ハードコピー端末をエミュレートしたものとなる。
script
は以下の環境変数を用いる。
SHELL
SHELL
が定義されていると、
script
が fork
するシェルはそれになる。
SHELL
が定義されていなければ、
Bourne
シェルが用いられる。
(ほとんどのシェルはこの環境変数を自動的にセットする。)csh(1) (history メカニズムに関する部分), scriptreplay(1).
script
コマンドは 3.0BSD
で登場した。
script
はラインフィードやバックスペースも含め、
すべて
をログファイルに書きこむ。
これは普通のユーザが期待するものとは異なるかもしれない。
July 30, 2000 | Linux |