Have you ever wondered how you can easily capture a console session on Linux (and probably most other Unix-like OSes) without the need for special video recording software?
Here's how: you can use the script(1) command (part of the
scriptcommand. Without parameters the sessions will be logged to a file called
typescript. You can also supply a filename on the command line:
less -r mysession.log(it contains line feeds, escape sequences etc., so a simple text viewer will probably display garbage). You can even print it with lpr(1). Or simply display it on the terminal with
An even cooler feature is that you can replay a script with the correct timing information:
script -t 2>mysession.timing mysession.log.
scriptreplay mysession.timing mysession.log.