script—Make typescript of terminal session
script [-a] [file]
script makes a typescript of everything printed on your terminal. It is useful for students who need a hardcopy record of an interactive session as proof of an assignment, as the typescript file can be printed out later with lpr(1).
If the argument file is given,
-a Append the output to file or typescript, retaining the prior contents
The script ends when the forked shell exits (a control-D to exit the Bourne shell, sh(1), and exit,
Certain interactive commands, such as vi(1), create garbage in the typescript file.