Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ script(1) — Ultrix-11 2.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought

SCRIPT(1)

NAME

script − make typescript of terminal session

SYNOPSIS

script [ −a ] [ −n ] [ −q ] [ −s ] [ −S shell ] [ file ]

DESCRIPTION

Script makes a typescript of everything printed on your terminal.  The typescript is saved in a file, and can be sent to the line printer later with lpr. If file is given, the typescript is saved there.  If not, the typescript is saved in the file typescript.

To exit script, type control-D.  This sends an end of file to all processes you have started up, and causes script to exit.  For this reason, control-D behaves as though you had typed an infinite number of control-D’s. 

This program is useful when using a crt and a hard-copy record of the dialog is desired, as for a student handing in a program that was developed on a crt when hard-copy terminals are in short supply.  The options are:

−a Append to the typescript file instead of creating a new file. 

−n Use the ’new’ shell (interpretation of ’new’ is installation dependent). 

−q Suppress the ’script started’ and ’script done’ messages. 

−s Use the ’standard’ shell (usually sh(1)).

−S Use shell. If the requested shell is not available, script uses any shell it can find. 

AUTHOR

Mark Horton

RESTRICTIONS

Since UNIX has no way to write an end-of-file down a pipe without closing the pipe, there is no way to simulate a single control-D without ending script.

The new shell has its standard input coming from a pipe rather than a tty, so stty(1) will not work, and neither will ttyname(1).

When the user interrupts a printing process, script attempts to flush the output backed up in the pipe for better response.  Usually the next prompt also gets flushed. 

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026