歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

手動記錄ubuntu終端的日志

我們知道,終端記錄的會話是有緩存大小限制的,當在終端打印的消息超出緩存范圍,前面打印的內容就會被覆蓋,這往往給我們調試程序帶來不便。

如何將終端打印的所有內容保存起來呢?script是大多數Linux產品util-linux軟件包的一部分。使用script可以記錄Linux終端會話:你輸入的內容和你看到的內容。它甚至記錄顏色。因此如果你的命令提示符或程序輸出中包含顏色,script都會記錄它。

基本方法:

script -f screen.log

#開始記錄

exit

#退出記錄

缺點:使用script會記錄所有特殊的字符;因此你輸入的文件中將充滿控制字符和ANSI轉義序列。你可以在script中使用一個非常簡單的shell來解決這個問題:

改進方法:

SHELL=/bin/bash PS1=”$ ” script –f screen.log

#開始記錄

exit

#退出記錄

轉自:http://lzx1070.blog.163.com/blog/static/102171489201252654347816/

Copyright © Linux教程網 All Rights Reserved