Unix 基本指令: script 抓取 Terminal 顯示畫面, 存成檔案
from Tsung's Blog by jon
在 debug, compile, make world... 的時後, 如果訊息太長, 通常都是用 screen 往上慢慢翻, 不然就是用 "> file" 將輸出導到某個檔案去, 然後再去看那檔案的內容.
但是現在遇到一個問題, 我是遠端 ssh 執行某個指令, 然後要接收他的回傳值, 這讓上述的兩種作法都行不通.
* screen: 因為一次上百台機器, 記錄太長, 搜尋困難
* "> file": 在接收回傳值前, 都有些問答要答(ex: 問密碼, 問 y/n 等等的), 用此方法會看不到, 以致無法做此問答動作.
此時就要請出 script 的命令來用, 用法如下:
* script [filename] # 開始記錄(Terminal 中的內容)
* exit # 此時就會將 Terminal 的內容寫入 [filename] 中
ex:
* script /tmp/make_world.log
* ... make world ..... 開始創造世界...
* exit
* less /tmp/make_world.log # 就可以看到中間所有過程(也可當記錄教學用)
還有一些詳細的參數, 可自己再 man script.
Monday, February 9, 2009
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment