script方式錄製終端與回放

這是一個有意思的工具,類似screen,來看看這個工具的神奇之處吧。


1.錄製終端

通常我們會錄製桌面環境視頻來作爲教程使用。不過要注意的是,視頻需要大量的存儲空間,而終端腳本文件僅僅是一個文本文件,其大小不過是KB級別。


終端錄製

# script -t 2> timing.log -a output.session

# command1

# command2

...

# exit


終端回放

# scriptreplay timing.log output.session


兩個配置文件被當做script命令的參數。

其中一個文件(timing.log)用於存儲時序信息,描述每一個命令在何時運行;

另外一個文件(output.session) 用於存儲命令輸出。

-t 選項用於將時序數據導入stderr。 

2> 則用於將stderr重定向到timing.log

最後通過exit退出終端錄製。


2.共享終端

script命令同樣可以用於建立可在多個用戶之間進行廣播的視頻會話。來看看是如何實現的吧。

打開兩個終端,terminal1和terminal2

(1)在terminal1中輸入以下命令:

# mkfifo scriptfifo


(2) 在terminal2中輸入以下命令:

# ls -l

total 0

prw-r--r-- 1 root root 0 Jul  5 21:01 scriptfifo

# cat scriptfifo 


(3)返回terminal1,輸入以下命令:

# script -f scriptfifo

# commands;


如果需要結束會話,輸入exit並按回車鍵。會得到如下信息:“Script done, file is scriptfifo”


轉:《Linux Shell 腳本攻略》 更多內容請參考本書。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章