script
Linux Commands - Shells

script command
The script command makes a transcript of the text that is printed to the terminal.  You can record your interaction with the shell using this command.  It will send it to a file that you name or if you do not add a filename it will send it to the default file called "typescript".


-a    append to previous script


Stop the script with CTRL+D or logout of the shell.

script [-a] [-c COMMAND] [-f] [-q] [-t] [file]

Example of script:
Here the command will start and record to a file called "record".  If you want to use this file over and over and keep appending to the contents use the "-a" option.

script record
#######################################################
Script started on Thu 09 Jul 2009 02:35:44 AM MDT

^[[m^[]0;z4@m67: ~/scripts^Gz4@m67:~/scripts$ who^M
z4       tty7         2009-07-09 01:24 (:0)^M
z4       pts/0        2009-07-09 02:07 (:0.0)^M
z4       pts/1        2009-07-09 02:13 (:0.0)^M
^[]0;z4@m67: ~/scripts^Gz4@m67:~/scripts$ last^M
z4       pts/1        :0.0             Thu Jul  9 02:13   still logged in   ^M
z4       pts/0        :0.0             Thu Jul  9 02:07   still logged in   ^M
z4       tty7         :0               Thu Jul  9 01:24   still logged in   ^M
reboot   system boot  2.6.26-2-686     Thu Jul  9 01:24 - 02:35  (01:11)    ^M
z4       pts/0        :0.0             Wed Jul  8 07:50 - 10:17  (02:26)    ^M
---cut---

wtmp begins Wed Jul  1 07:08:38 2009^M
^[]0;z4@m67: ~/scripts^Gz4@m67:~/scripts$ exit^M

Script done on Thu 09 Jul 2009 02:35:59 AM MDT
######################################################


You can see several commands have been used and that there is a "^M" to indicated the end of a line.  The script is ended in the example by using CTRL+D.  Note the start and end times are recorded.

 


Copyright CyberMontana Inc. and BeginLinux.com
All rights reserved. Cannot be reproduced without written permission. Box 1262 Trout Creek, MT 59874