Monday, March 7, 2011

how to save the output of a program while seeing it on the screen?

0. putty's log file.

1.可以用 tee , 就是管線的T型頭,分流用的.看看底下的說明.

http://en.wikipedia.org/wiki/Tee_(command)

這樣就能紀錄某一指令的輸出到指定檔案,又能在螢幕上看到.

2.直接先打一個指令叫 script. 系統會先show

Script started, file is typescript

接下來就繼續操作.....
要結束時輸入exit, 或是ctrl-d,然後系統會出現:

Script done, file is typescript

typescript裡面的內容,前面還有紀錄起始時間,後面有紀錄結束時間.這樣就
很方便紀錄.

也可以使用 script -a logfile 的方式來指定紀錄檔,

另外 script有一個搭配的指令, scriptreplay.
參考這裡:
http://www.linuxinsight.com/replayi...riptreplay.html

這樣你就可以把這些紀錄重新跑一遍.這樣就很方便移到別的機器使用,或是重新安裝時,就再讓它跑一次就好啦~~~
-----------------------------------------------
額外補充:
mysqlclient 也有一個參數叫 tee 也可以紀錄.

No comments: