Linux自帶的script命令就可以對終端一系列的操作進行錄製,並進行重放,這樣便無需進行再次演示,省事很多。
1.開始錄製
$script -t 2>time.log output.log
解釋:-t 選項指定輸出錄製的時間數據,並且以標準錯誤形式輸出,將其重定向到time.log文件中,與後面的output.log文件配合進行操作重現。當然此地的time.log 和output.log名字可以隨便更改。
上面命令執行後錄製便開始了,後面便開始可以進行一系列操作。
最後要結束錄製工作,便輸入exit即可。
2.錄製回放
採用scriptreplay命令進行錄製回放:
$scriptreplay -t time.log output.log
其實也可以建立命名管道進行實時顯示,在其中一個shell端創建命名管道,然後開始錄製:
$mkfifo pipe; script -f pipe
然後在另一個shell中執行:
$cat pipe
這樣便可以實時檢測到另一shell中的實時操作集結果。