非常に簡単で便利な方法があります。
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シェルが想定されます。(ほとんどのシェルはこの変数を自動的に設定します)。