# man > scriptlive(1)

> **TLDR:** Execute a typescript created by the `script` command in real-time.
>
- Execute a typescript in real-time:
  `scriptlive {{path/to/timing_file}} {{path/to/typescript}}`
- Execute a typescript at double the original speed:
  `scriptlive {{path/to/timing_file}} {{path/to/typescript}} --divisor 2`
- Execute a typescript created using `--log-in` option of `script`:
  `scriptlive --log-in {{path/to/stdin_log_file}} {{path/to/typescript}}`
- Execute a typescript waiting at most 2 seconds between each command:
  `scriptlive {{path/to/timing_file}} {{path/to/typescript}} --maxdelay 2`

*Source: tldr-pages*

---

[_SCRIPTLIVE_(1)](https://www.chedong.com/phpMan.php/man/SCRIPTLIVE/1/markdown)                               User Commands                              [_SCRIPTLIVE_(1)](https://www.chedong.com/phpMan.php/man/SCRIPTLIVE/1/markdown)

## NAME
       scriptlive - re-run session typescripts, using timing information

## SYNOPSIS
       **scriptlive **[options] [**-t**] _timingfile_ [**-I**|**-B**] _typescript_

## DESCRIPTION
       This program re-runs a typescript, using stdin typescript and timing information to ensure
       that input happens in the same rhythm as it originally appeared when the script was recorded.

       The **session is executed **in a newly created pseudoterminal with the user’s $SHELL (or defaults
       to _/bin/bash_).

       **Be careful! **Do not forget that the typescript may contains arbitrary commands. It is
       recommended to use **"scriptreplay --stream in --log-in typescript" **(or with **--log-io **instead
       of **--log-in**) to verify the typescript before it is executed by **scriptlive**.

       The timing information is what [**script**(1)](https://www.chedong.com/phpMan.php/man/script/1/markdown) outputs to file specified by **--log-timing**. The
       typescript has to contain stdin information and it is what script1 outputs to file specified
       by **--log-in **or **--log-io**.

## OPTIONS
### -I --log-in _
           File containing **script**'s terminal input.

### -B --log-io _
           File containing **script**'s terminal output and input.

### -t --timing _
           File containing **script**'s timing output. This option overrides old-style arguments.

### -T --log-timing _
           Aliased to **-t**, maintained for compatibility with [**script**(1)](https://www.chedong.com/phpMan.php/man/script/1/markdown) command-line options.

### -d --divisor _
           Speed up the replay displaying this _number_ of times. The argument is a floating-point
           number. It’s called divisor because it divides the timings by this factor. This option
           overrides old-style arguments.

### -m --maxdelay _
           Set the maximum delay between updates to _number_ of seconds. The argument is a
           floating-point number. This can be used to avoid long pauses in the typescript replay.

### -h --help
           Display help text and exit.

### -V --version
           Print version and exit.

## EXAMPLES
           % script --log-timing file.tm --log-in script.in
           Script started, file is script.out
           % date
           <etc, etc>
           % exit
           Script done, file is script.out
           % scriptlive --log-timing file.tm --log-in script.in

## AUTHORS
       [34mKarel Zak [0m<<kzak@redhat.com>>

## COPYRIGHT
       Copyright © 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.

## SEE ALSO
       [**script**(1)](https://www.chedong.com/phpMan.php/man/script/1/markdown), [**scriptreplay**(1)](https://www.chedong.com/phpMan.php/man/scriptreplay/1/markdown)

## REPORTING BUGS
       For bug reports, use the issue tracker at [34m<https://github.com/util-linux/util-linux/issues>[0m.

## AVAILABILITY
       The **scriptlive **command is part of the util-linux package which can be downloaded from [34mLinux[0m
       [34mKernel Archive [0m<<https://www.kernel.org/pub/linux/utils/util-linux/>>.

util-linux 2.39.3                            2023-10-23                                [_SCRIPTLIVE_(1)](https://www.chedong.com/phpMan.php/man/SCRIPTLIVE/1/markdown)
