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.


Comments on this entry are closed.