Hi all, (as promised months ago) we have a new implementation of the script stuff now. Details: * script(1) is able to record stdout, stdin or both streams * new "advanced" timing file format is supported; the file contains also information about signals and additional information about the session. * scriptreplay(1) supports all the streams and --summary to print overview about the session * scriptlive(1) -- new command to re-execute stdin log by shell in pseudo-terminal * all the tools supports new options --log-in, --log-out, --log-io and --log-timing. The original options works too. * all changes are backwardly compatible and the new timing file format is not enabled by default (you need implicit --logging-format or --log-in). * yes, script --log-in records all input, including passwords, control chars, etc and scriptlive(1) can use it. For example ssh to another machine etc. Example (see difference between scriptreplay and scriptlive): $ script --log-io oi --log-timing tm Script started, output log file is 'oi', input log file is 'oi', timing file is 'tm'. $ date +'%s' 1570537455 $ exit Script done. $ scriptreplay --summary tm START_TIME: 2019-10-08 14:39:49+02:00 TERM: xterm-256color TTY: /dev/pts/2 COLUMNS: 190 LINES: 50 SHELL: /bin/bash TIMING_LOG: tm OUTPUT_LOG: oi INPUT_LOG: oi DURATION: 9.229837 EXIT_CODE: 0 $ scriptreplay --log-io oi --log-timing tm $ date +'%s' 1570537455 $ exit $ scriptlive --log-io oi --log-timing tm >>> scriptlive: Starting your typescript execution by /bin/bash. $ date +'%s' 1570537492 $ exit >>> scriptlive: done. Karel -- Karel Zak <kzak@xxxxxxxxxx> http://karelzak.blogspot.com