非常に簡単で便利な方法があります。
script
ターミナルセッションのタイプスクリプトの作成に使用
コマンドを開始する script
引数file
が指定されている場合、たとえばscript ~/tmp/output
、script
ダイアログをこのファイルに保存します。ファイル名が指定されていない場合、ダイアログはファイルに保存されますtypescript
スクリプトを開始します
スクリプトが終了したら、script
経由で停止しますCtrl-D
デフォルトの出力ファイルの出力を確認します typescript
をscript
使用してコマンドを1ステップで開始するには、パラメーターを使用します-c
-c COMMAND
Run the COMMAND rather than an interactive
shell. This makes it easy for a script to capture
the output of a program that behaves differently
when its stdout is not a tty.
シェルをフォークするか新しいシェルを開始するscript
ため、スクリプト内での使用は意味がありませんscript
。
変数SHELLが存在する場合、スクリプトによって分岐されたシェルはそのシェルになります。SHELLが設定されていない場合、Bourneシェルが想定されます。(ほとんどのシェルはこの変数を自動的に設定します)。