SCRIPTREPLAY(1) | User Commands | SCRIPTREPLAY(1) |
scriptreplay - タイミング情報を使って、タイプスクリプトを再生する
scriptreplay [options] [-t] timingfile [typescript [divisor]]
このマニュアルは、util-linux 2.36 所収の scriptreplay コマンドのマニュアルである。script や scriptreplay コマンドは util-linux 2.35 でかなり大幅な改訂が行われた。そのため、バージョン 2.34 以前の scriptreplay では、このマニュアルで述べている機能やオプションに使えないものがあると思う。 バージョン 2.34 やそれ以前の scriptreplay の動作やオプションについては、付属の英語マニュアルをご覧いただきたい。
このプログラムは、タイプスクリプトを再生する。その際、タイミング情報を使って、 スクリプトが記録されたときの、元の出力表示と同じリズムで、出力が行われるようにする。
この再生は、記録された情報を再表示するだけである。 タイプスクリプトが記録されていたときに実行されていたプログラムが、再実行されるわけではない。 単に同じ情報を表示しているだけなので、scriptreplay が正確に動作すると保証できるのは、 タイプスクリプトが記録されたのと同じタイプの端末で実行される場合だけである。 そうでない場合は、タイプスクリプト中のどのエスケープ文字も、scriptreplay がその出力を送り出す端末によって異なった解釈をされるかもしれない。
タイミング情報とは、script(1) が --log-timing によって指定されたファイルに出力するものである。
デフォルトでは、再生対象になるタイプスクリプトには、typescript という名前が付いていることになっている。しかし、他のファイル名を 2 番目のパラメータとして、あるいは --log-out オプションで指定することもできる。
3 番目のパラメータや --divisor を指定すると、それはスピードアップ乗数として使用される。 たとえば、スピードアップ乗数に 2 を指定すると、scriptreplay は、オリジナルセッションの 2 倍の速度で再生を行う。0.1 を指定すると、オリジナルセッションより動作速度が 10 倍遅くなる。
% script --log-timing file.tm --log-out script.out Script started, file is script.out % ls <etc, etc> % exit Script done, file is script.out % scriptreplay --log-timing file.tm --log-out script.out
scriptreplay プログラムの原型を書いたのは、Joey Hess <joey@kitenet.net> だった。プログラムを C で書き直したのは、James Youngman <jay@gnu.org> と Karel Zak <kzak@redhat.com> である。
Copyright © 2008 James Youngman
Copyright © 2008-2019 Karel Zak
This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Released under the GNU General Public License version 2 or later.
script(1), scriptlive(1)
この scriptreplay コマンドは util-linux パッケージの一部であり、Linux Kernel Archive <https://www.kernel.org/pub/linux/utils/util-linux/> から入手できる。
October 2019 | util-linux |