script.1 (79755) | script.1 (95124) |
---|---|
1.\" Copyright (c) 1980, 1990, 1993 2.\" The Regents of the University of California. All rights reserved. 3.\" 4.\" Redistribution and use in source and binary forms, with or without 5.\" modification, are permitted provided that the following conditions 6.\" are met: 7.\" 1. Redistributions of source code must retain the above copyright 8.\" notice, this list of conditions and the following disclaimer. --- 16 unchanged lines hidden (view full) --- 25.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 26.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 27.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 28.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 29.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 30.\" SUCH DAMAGE. 31.\" 32.\" @(#)script.1 8.1 (Berkeley) 6/6/93 | 1.\" Copyright (c) 1980, 1990, 1993 2.\" The Regents of the University of California. All rights reserved. 3.\" 4.\" Redistribution and use in source and binary forms, with or without 5.\" modification, are permitted provided that the following conditions 6.\" are met: 7.\" 1. Redistributions of source code must retain the above copyright 8.\" notice, this list of conditions and the following disclaimer. --- 16 unchanged lines hidden (view full) --- 25.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 26.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 27.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 28.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 29.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 30.\" SUCH DAMAGE. 31.\" 32.\" @(#)script.1 8.1 (Berkeley) 6/6/93 |
33.\" $FreeBSD: head/usr.bin/script/script.1 79755 2001-07-15 08:06:20Z dd $ | 33.\" $FreeBSD: head/usr.bin/script/script.1 95124 2002-04-20 12:18:28Z charnier $ |
34.\" 35.Dd June 6, 1993 36.Dt SCRIPT 1 37.Os 38.Sh NAME 39.Nm script 40.Nd make typescript of terminal session 41.Sh SYNOPSIS 42.Nm 43.Op Fl a 44.Op Fl k 45.Op Fl q 46.Op Fl t Ar time 47.Op Ar file Op command ... 48.Sh DESCRIPTION | 34.\" 35.Dd June 6, 1993 36.Dt SCRIPT 1 37.Os 38.Sh NAME 39.Nm script 40.Nd make typescript of terminal session 41.Sh SYNOPSIS 42.Nm 43.Op Fl a 44.Op Fl k 45.Op Fl q 46.Op Fl t Ar time 47.Op Ar file Op command ... 48.Sh DESCRIPTION |
49.Nm Script 50makes a typescript of everything printed on your terminal. | 49The 50.Nm 51utility makes a typescript of everything printed on your terminal. |
51It is useful for students who need a hardcopy record of an interactive 52session as proof of an assignment, as the typescript file 53can be printed out later with 54.Xr lpr 1 . 55.Pp 56If the argument 57.Ar file 58is given, --- 44 unchanged lines hidden (view full) --- 103.Em ignoreeof 104is not set) for the 105C-shell, 106.Xr csh 1 ) . 107.Pp 108Certain interactive commands, such as 109.Xr vi 1 , 110create garbage in the typescript file. | 52It is useful for students who need a hardcopy record of an interactive 53session as proof of an assignment, as the typescript file 54can be printed out later with 55.Xr lpr 1 . 56.Pp 57If the argument 58.Ar file 59is given, --- 44 unchanged lines hidden (view full) --- 104.Em ignoreeof 105is not set) for the 106C-shell, 107.Xr csh 1 ) . 108.Pp 109Certain interactive commands, such as 110.Xr vi 1 , 111create garbage in the typescript file. |
111.Nm Script 112works best with commands that do not manipulate the screen. | 112The 113.Nm 114utility works best with commands that do not manipulate the screen. |
113The results are meant to emulate a hardcopy terminal, not an addressable one. 114.Sh ENVIRONMENT 115The following environment variable is utilized by 116.Nm : 117.Bl -tag -width SHELL 118.It Ev SHELL 119If the variable 120.Ev SHELL --- 12 unchanged lines hidden (view full) --- 133.Em history 134mechanism). 135.Sh HISTORY 136The 137.Nm 138command appeared in 139.Bx 3.0 . 140.Sh BUGS | 115The results are meant to emulate a hardcopy terminal, not an addressable one. 116.Sh ENVIRONMENT 117The following environment variable is utilized by 118.Nm : 119.Bl -tag -width SHELL 120.It Ev SHELL 121If the variable 122.Ev SHELL --- 12 unchanged lines hidden (view full) --- 135.Em history 136mechanism). 137.Sh HISTORY 138The 139.Nm 140command appeared in 141.Bx 3.0 . 142.Sh BUGS |
141.Nm Script 142places | 143The 144.Nm 145utility places |
143.Sy everything 144in the log file, including linefeeds and backspaces. 145This is not what the naive user expects. 146.Pp 147It is not possible to specify a command without also naming the script file 148because of argument parsing compatibility issues. 149.Pp 150When running in 151.Fl k 152mode, echo cancelling is far from ideal. The slave terminal mode is checked 153for ECHO mode to check when to avoid manual echo logging. This does not 154work when in a raw mode where the program being run is doing manual echo. | 146.Sy everything 147in the log file, including linefeeds and backspaces. 148This is not what the naive user expects. 149.Pp 150It is not possible to specify a command without also naming the script file 151because of argument parsing compatibility issues. 152.Pp 153When running in 154.Fl k 155mode, echo cancelling is far from ideal. The slave terminal mode is checked 156for ECHO mode to check when to avoid manual echo logging. This does not 157work when in a raw mode where the program being run is doing manual echo. |