我們在操作電腦的過程中,最好能夠將其紀錄下來,
以備查考.
有些系統工程師會將Terminal的buffer調大,可以往上捲動,
這樣就可以事後再copy到編輯器,然後做工作紀錄.
但是有時候因為安裝一些程式,過程中需要make,
這時往往會吐出大量的訊息.
造成Terminal buffer不夠,早期的資料被捲出去,就消失了.
為了克服這些問題,有一個script指令可以使用.
一般可以直接打 script.
系統會回應
Script started, file is typescript
通知我們現在可以進行紀錄檔案放在 typescript
typescript的內容開頭會有紀錄的日期時間.
當我們不需要再紀錄時,可以按下Ctrl-D,或是輸入exit
系統會回應
Script done, file is typescript
提醒我們紀錄檔案的名稱.
同時最後也會有結束的日期時間.蠻貼心的.
我們也可以自己指定檔名,例如:
script mylog.txt
這樣就會把紀錄放在我們指定的檔名.
我們也可以用這樣的格式
script $(date "+%Y-%m-%d"_$$.txt)
會產生 2014-10-12_4161.txt 這種型態命名方式的紀錄檔.
前面是日期,後面4161是當然登入的BASH的PID.
方便我們查考.